WordPress.org

Ready to get started?Download WordPress

Forums

Testimonials by Aihrus
[resolved] [Plugin: Testimonials Widget] Support for PHP methods (7 posts)

  1. Veysel Cetiner
    Member
    Posted 1 year ago #

    Im having trouble embedding the php methods in the Main Index Template (index.php) of the theme that I am using.

    I have tried the following:

    <?php echo testimonialswidget_list(); ?>
    <?php
    $t_args = array( "hide_source=true", "hide_url=true");
    echo testimonialswidget_list($t_args);
    ?>
    <?php
    $t_args = array( "hide_source" => true, "hide_url" => true);
    echo testimonialswidget_list($t_args);
    ?>

    Please advise.

    http://wordpress.org/extend/plugins/testimonials-widget/

  2. Veysel Cetiner
    Member
    Posted 1 year ago #

    update: also tried to include/require testimonials-widget.php

    <?php
    require('testimonials-widget/testimonials-widget.php');
    echo testimonialswidget_list();
    ?>
  3. Michael Cannon
    Member
    Plugin Author

    Posted 1 year ago #

    Is the plugin installed and activated? After that, the echo testimonialswidget_list(); code you have should be working fine.

    Any errors? If so, please copy and paste the entire message.

  4. Veysel Cetiner
    Member
    Posted 1 year ago #

    Thanks for the quick reply Michael. The plugin is installed and activated and I am able to use the short code on pages to display a list of testimonials. I did find a couple of things in the error logs though.

    From error log in plugin directory:
    [08-Oct-2012 15:05:23] PHP Fatal error: Call to undefined function add_action() in /home/***/public_html/***/wp-content/plugins/testimonials-widget/testimonials-widget.php on line 39

    from error log in site directory:
    [08-Oct-2012 18:53:54] PHP Fatal error: Call to undefined function testimonialswidget_widget() in /home/***/public_html/***/wp-content/themes/customtheme/index.php on line 80

    [08-Oct-2012 18:56:25] PHP Fatal error: Call to undefined function testimonialswidget_list() in /home/***/public_html/***/wp-content/themes/customtheme/index.php on line 78

    One more question, Is it possible to call the methods with no parameters or should I pass an empty array?

    Thanks!

  5. Veysel Cetiner
    Member
    Posted 1 year ago #

    Figured it out finally. The class that the methods belong to isn't static, so you have to instantiate the class first and call the methods as member functions.

    <?php
    $t_widget = new Testimonials_Widget();
    echo $t_widget->testimonialswidget_widget();
    ?>
  6. Michael Cannon
    Member
    Plugin Author

    Posted 1 year ago #

    You're right, I'm a bonehead on this one. I'll get a fix into place soon.

  7. Michael Cannon
    Member
    Plugin Author

    Posted 1 year ago #

    Upcoming release resolves the issue of needing the instantiate the class.

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic