Support » Plugin: Testimonials Widget » [Plugin: Testimonials Widget] Support for PHP methods

  • Resolved Veysel Cetiner

    (@veysel-cetiner)


    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/

Viewing 6 replies - 1 through 6 (of 6 total)
  • update: also tried to include/require testimonials-widget.php

    <?php
    require('testimonials-widget/testimonials-widget.php');
    echo testimonialswidget_list();
    ?>

    Plugin Author Michael Cannon

    (@comprock)

    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.

    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!

    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();
    ?>
    Plugin Author Michael Cannon

    (@comprock)

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

    Plugin Author Michael Cannon

    (@comprock)

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

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘[Plugin: Testimonials Widget] Support for PHP methods’ is closed to new replies.