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