我目前正在尝试研究如何将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');
非常感谢任何和所有帮助!提前谢谢!