0
我开发一个网站的插件。(这是我的WordPress的第一个插件)如何显示上的WordPress在网页文本whithin插件
的基本功能是查询数据库,并在特定页面显示来自数据库的具有特定样式的数据,而不是来自页面的内容。
到目前为止,我设法在每个特定页面显示一些文字。
这是一些基本的配置后,我的代码:
global $wpdb;
global $wp_query;
add_action('wp', 'check_which_page');
function check_which_page()
{
$page_type=get_post_type();
$page_id=get_the_ID();
//echo $page_id;
switch($page_id)
{
case 50:technologyPage();break;
case 82:medicalPage();break;
}
}
function technologyPage()
{
return print "Technology";
}
function salesPage()
{
return print "Sales";
}
function medicalPage()
{
return print "Medical";
}
我读过这篇文章,但我没能解决我的问题。 WordPress replace content of a page (plugin)
我已阅读Wordpress文档,但我还没有找到任何东西。
我发现自己是使用简码的解决方案。
global $wpdb;
global $wp_query;
add_shortcode('sector_page_display', 'check_which_page');
function check_which_page()
{
$page_type=get_post_type();
$page_id=get_the_ID();
//echo $page_id;
switch($page_id)
{
case 50:technologyPage();break;
case 82:medicalPage();break;
}
}
function technologyPage()
{
return print "Technology";
}
function medicalPage()
{
return print "Medical";
}
看到,而不是ADD_ACTION我改add_shortcode
然后在everypage我将使用从数据库中显示的信息,我在页面中添加
[sector_page_display]
,所以打电话给我方法。如果需要,您可以在其中添加变量。
此解决方案没有奏效。文本消失,而不是在页面的顶部。我正在寻找将文本移动到页面中的内容区域。 – bucur89
http://i.imgur.com/klEFgSv.png 在这里你可以看到一个图像的解释。 用我使用的代码显示模板外部页面顶部的Technology文本。 我需要它通常显示页面中的内容。 所以它需要替换页面的内容。 – bucur89