我目前使用的是Wordpress的Multi Post Thumbnails插件,但我只想讓插件提供的額外縮略圖顯示在一個特定頁面上。這個插件似乎並不支持這個功能,但它似乎是一件很容易添加的東西,我只是不確定正確的方式去做,因爲我對Wordpress開發相當陌生。你如何針對Wordpress functions.php中的特定頁面?
多縮略圖後的代碼如下,它只是進去的functions.php:
if (class_exists('MultiPostThumbnails')) {
new MultiPostThumbnails(
array(
'label' => 'Secondary Image',
'id' => 'secondary-image',
'post_type' => 'page'
)
);
new MultiPostThumbnails(
array(
'label' => 'Tertiary Image',
'id' => 'tertiary-image',
'post_type' => 'page'
)
);
}
在我看來,這純粹是在檢查該包裹的一個簡單的例子,使其只運行一個特定的頁面ID,但我不太確定如何去做這件事。
我覺得你可以做'if(is_page(3))'。這樣做可能會更容易。 – henrywright
謝謝你,我沒有完全使用代碼,但它使我沿着正確的道路。不確定這是做到這一點的「正確」方式,但是@henrywright的想法不起作用,不幸的是,這個做了一些修改。 – Roy
郵政和頁面ID可用於功能。你只需要在你的函數中用'global $ post;'來調用它,你就可以獲得當前帖子或者頁面中所有可以使用該函數的postdata。如果你只是在id之後,聰明的方法就是使用'get_queried_object_id()'。如果你需要postdata(沒有內容),聰明的方法是使用'get_queried_object()':-) –