0
我使用wordpress作爲我們公司網站的CMS。 我們有大約5-10頁,我們希望插入相同的號召性用語。如何將帖子插入WordPress的頁面?使用[簡碼]
我該如何創建一個短代碼,以便將帖子內容嵌入到頁面中?
謝謝 Steven。
我使用wordpress作爲我們公司網站的CMS。 我們有大約5-10頁,我們希望插入相同的號召性用語。如何將帖子插入WordPress的頁面?使用[簡碼]
我該如何創建一個短代碼,以便將帖子內容嵌入到頁面中?
謝謝 Steven。
我沒有測試過這一點,但你可能會想沿着這些路線的東西:
function create_call_to_action_shortcode($atts) {
$call_to_action_content = '';
$query = new WP_Query(array('p' => $post_id, 'no_found_rows' => true));
if($query->have_posts()) {
$query->the_post();
remove_filter('the_content', 'sharing_display', 19);
$call_to_action_content = apply_filters('the_content', get_the_content());
add_filter('the_content', 'sharing_display', 19);
wp_reset_postdata();
}
return $call_to_action_content;
}
add_shortcode('call_to_action', 'create_call_to_action_shortcode');`
在你的網頁(或其他職位,對於這個問題),您只需在頁面中插入[call_to_action]
/發佈內容。
你可以找到更多關於門牌here的信息。 :)
編輯:
爲了從帖子內容刪除共享按鈕,你需要調用remove_filter('the_content', 'sharing_display', 19);
。我更新了上面的代碼。
@Reigel,謝謝。我正要解決這個問題。 :) –
謝謝,但如何設置頁面以獲取內容?我花了幾個小時看短代碼,但很多人只是談論插入自定義html;而我想將動態帖子插入多個頁面。謝謝你,我會很快看。 – steve0nz
我只是覺得'[call_to_action]'需要一個'id'或'slug'參數......'[call_to_action id =「43」]'然後會顯示這個'id'或'[call_to_action slug =「工作的內容「]'會顯示一個用'slug'工作'的帖子的內容... – Reigel