从插件输出到WordPress的特定页面上

时间:2017-12-22 00:34:38

标签: php wordpress custom-wordpress-pages

我目前正在尝试研究如何将WordPress自定义插件的结果输出到WordPress的前端。我尝试添加过滤器,执行操作,添加操作。但似乎没有任何效果。我知道add_action适用于子主题,因为我目前正在使用脚本来执行此操作。

下面的脚本适用于子主题,但不适用于插件functions.php页面。

    function displayPages()
    {
      $pageIDs = "List of page ids";

       if(is_page($pageIDs))
       {
         include_once 'script.js';
       }
    }
   add_action('wp_footer', 'displayPages')

以下是我尝试用来解决插件问题的当前代码。

    function getPageIDs()
    {
       include_once($_SERVER['DOCUMENT_ROOT'].'/stage/wp-config.php' );
        global $wpdb;

       $row = $wpdb->get_row( 'SELECT pages FROM schemalocalbusiness WHERE id = 1');


        $pageIDs = $row->pages;

        $pageIDsArray = explode(",", $pageIDs);


        foreach($pageIDsArray as $perma)
        {
            echo ' ' . esc_url( get_permalink($perma) ) . '<br>';
        }

    }

function includeShemaOnPage()
{

    $actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";


    if(getPageID() == $acturla_link)
    {
        print 'SUCCESS';
    }
}

add_action('wp_footer', 'includeShemaOnPage');

非常感谢任何和所有帮助!提前谢谢!

0 个答案:

没有答案