2017-01-09 55 views
0

如何在我的functions.php代碼中添加圖庫短代碼到Wordpress中的內容?我在這裏使用的數字是硬編碼的,但最終會是動態的。這是我正在嘗試,但似乎沒有工作。在Wordpress Functions.php中添加圖庫短代碼

add_filter('the_content', 'wpse6034_the_content'); 
function wpse6034_the_content($content) 
{ 
    $gallery_shortcode = '[gallery ids="282,283,284"]'; 
    $content .= '<p>Hello World!!!!</p>'.$gallery_shortcode; 

    return $content; 
} 
+0

你是否試圖將此附加到所有wp文章? – technology101010

+0

沒有事件只會是一個特定的自定義帖子類型,將追加到 – user520300

+0

自定義帖子類型也將受到密碼保護,所以與畫廊的內容不應該顯示,除非提供有效密碼 – user520300

回答

0

如果你是想追加到所有一個特定職位類型,然後不這樣做,在functions.php文件。 WordPress CODEX有一個簡單的解決方案。只需修改該特定後期類型文件的POST TEMPLATE,所有操作都將完成。

https://codex.wordpress.org/Post_Type_Templates單{} post_type .PHP

如果您的自定義後類型是COOL_CARS語法是這樣的:

在你的主題文件夾進行文件並調用這個文件:

single-COOL_CARS.php

現在你編輯的任何東西在模板文件中將顯示該特定帖子類型的所有視圖。

+0

如果我在模板中如何確保該畫廊僅在用戶輸入頁面/帖子的有效密碼時才顯示? – user520300

+0

我會在同一個模板上做一個簡單的PHP輸入/表單。基本上只是隱藏你的畫廊,只顯示PHP的形式。在密碼輸入然後只顯示錶格。您可以使用AJAX,就像我在這裏發佈的:http://stackoverflow.com/questions/28458307/how-to-pass-multiple-variables-to-php-with-jquery或者只是編寫一個標準的php web表單。 – technology101010