我正在爲Woothemes的畫布開發一個兒童主題。自定義帖子類型functions.php如果行動聲明
我想在子主題中使用functions.php只使用我的自定義帖子類型的操作。
此代碼似乎並不奏效:
add_action('woo_post_inside_after', 'my_geo_mashup');
function my_geo_mashup() {
echo GeoMashup::map();
if ($post->post_type == 'listings') {
//My function
}
}
add_action('woo_post_inside_before', 'listings_nivo');
function listings_nivo() {
echo do_shortcode('[nivo source="current-post" ]');
if ($post->post_type == 'listings') {
//My function
}
}
所以,我不知道該如何得到上面的正常工作,只顯示出對自定義後類型這些項目,或只爲自定義帖子類型模板single-listing.php(因爲我只希望地圖和滑塊顯示在實際文章中,而不是在博客頁面上(archive.php)
不幸的是,我沒有發現任何其他問題。現在,我只是將調用硬編碼到自定義帖子類型模板中,這很好,我只是試圖將它保留在functions.php – Jason 2011-04-27 16:23:05
因此,使post變量全局不起作用?如果是這種情況,還有其他選擇。你只需要訪問發佈信息,並有幾種方法可以做到這一點。 – tollmanz 2011-04-27 16:37:12
還有其他的方法嗎? – Jason 2011-04-27 17:18:43