在WordPress中使用簡碼的7個基本技巧


WordPress中的簡碼可讓您將各種功能添加到帖子,頁面和小部件中,而無需實際編寫任何代碼。 因此,名稱為簡碼。 許多WordPress插件和某些主題使用短代碼將不同的元素(例如定價網格,事件日曆等)添加到WordPress中。 在本文中,我們將分享7個在WordPress中使用短代碼的基本提示。

使用簡碼

WordPress中的簡碼是什麼?

WordPress網站中添加的所有內容均經過一些安全檢查和過濾器。 這些安全檢查和過濾器確保帖子,頁面,評論等中沒有惡意代碼。這意味著您不能直接在這些區域中編寫代碼。

另一方面,有時您只需要在這些區域中添加代碼。 簡碼提供了一種方法。

簡碼可以更輕鬆地將其他元素添加到WordPress帖子中。 例如,您可以使用簡單的簡碼添加漂亮的響應式滑塊。 您可以在WordPress中創建複雜的調查表,而無需編寫任何代碼。

話雖如此,讓我們看一下在WordPress中使用短代碼的一些技巧。

提示1.知道什麼時候不使用簡碼

短代碼很棒,但是在每個帖子中使用短代碼並不是一個好主意。 有許多WordPress主題自豪地宣稱擁有200多個短代碼。

但是,如果您在每個帖子中都使用簡碼,那麼您將永遠與提供簡碼的特定主題聯繫在一起。

如果您使用主題特定的簡碼在帖子或頁面內創建號召性用語按鈕,那麼您應該查看如何在WordPress中添加CSS按鈕而不使用簡碼的指南。

如果您發現自己在每個主題中都添加了簡碼以在帖子末尾添加相同的元素(例如橫幅廣告或簽名文本),那麼您可能想要使用插件或僱用開發人員將其直接編碼為您的主題。

這將使您可以更輕鬆地設置該元素的樣式,並在您決定執行此操作時輕鬆刪除它。

請記住,如果您在每個帖子中都使用了一個短代碼,以後又想刪除它,那麼您將必須編輯所有帖子以手動將其刪除。 儘管有一種更簡單的方法,我們將在本文後面向您展示。

提示2:將來驗證您的短代碼

短代碼很棒,但是如果您的主題提供了它,那麼您可能要三思而後行地過度使用它。 為什麼?

因為如果您更改主題,那麼下一個主題很可能將沒有相同的短代碼。

防止這種情況的最好方法是將您添加到特定於站點的插件中。

只需從主題的functions.php文件中復制並粘貼簡短代碼段,然後將其粘貼到特定於站點的插件中即可。

提示3:如何在WordPress主題中搜索簡碼

為了將來驗證您的簡碼,您必須知道簡碼函數的外觀以及如何在主題中找到它。

首先,您需要打開主題的文件夾,該文件夾通常位於/ wp-content / themes / your-theme-name /

您想查看functions.php文件內部,或者如果主題具有包含文件夾,則在其中。

打開文件並蒐索術語add_shortcode。

這是一個簡短代碼片段的示例:

function my_shortcode_function() { 
$i = '

Hello World!

'; return $i; } add_shortcode('my-shortcode', 'my_shortcode_function');

這段代碼創建了一個簡碼“ my-shortcode”,它返回一個簡單的文本問候,並且可以像這樣嵌入到WordPress帖子或頁面中:

[my-shortcode]

有用的指南:如何在WordPress中創建簡碼。

提示4:在小部件中使用簡碼

在WordPress小部件中使用簡碼

通常,用戶認為簡碼僅限於帖子和頁面,但並非如此。 您可以在WordPress文本小部件內使用它。

只需將文本小部件拖放到側邊欄,然後在其中添加您的簡碼即可。

請記住,WordPress默認情況下未啟用此功能。 如果您在小部件中看不到您的短代碼,則需要在主題的functions.php文件或特定於站點的插件中添加此代碼。

add_filter('widget_text', 'do_shortcode');

技巧5.在主題文件中添加簡碼

如果出於某種原因,您發現需要在主題的非小部件區域內輸出簡碼,則也可以在其中使用簡碼。

假設您已經創建了一個自定義頁面模板,並且想要包含一個短代碼來顯示聯繫表單。 只需添加您的簡碼,如下所示:


提示6.隱藏破損的簡碼

通常,用戶在更改主題時沒有意識到他們的舊短代碼將無法使用。 有時,他們會在幾個月後用戶訪問他們的舊帖子以在其中找到奇數文字時發現。

好了,您有兩種方法可以修復它。 您既可以手動刪除每個帖子中的簡碼,也可以隱藏隱藏的簡碼。

您所需要做的就是在主題的functions.php文件或特定於站點的插件中添加以下代碼。

add_shortcode( 'shortcodetag', '__return_false' );

此代碼添加回無輸出的孤立短代碼。 別忘了更換 shortcodetag 與您的簡稱名稱。

技巧7.查找帖子中使用的簡碼

如果您不想使用技巧6中的技巧,而是想手動刪除所有簡碼,則第一步是查找所有正在使用簡碼的帖子。

您可以在主題的functions.php文件或特定於站點的插件中使用此代碼來為您完成艱苦的工作。

function wpb_find_shortcode($atts, $content=null) { 
ob_start();
extract( shortcode_atts( array(
		'find' => '',
	), $atts ) );

$string = $atts['find'];

$args = array(
	's' => $string,
	);

$the_query = new WP_Query( $args );

if ( $the_query->have_posts() ) {
        echo '
    '; while ( $the_query->have_posts() ) { $the_query->the_post(); ?>
  • ">
  • '; } else { echo "Sorry no posts found"; } wp_reset_postdata(); return ob_get_clean(); } add_shortcode('shortcodefinder', 'wpb_find_shortcode');

這段代碼只是創建了一個短代碼,稱為 shortcodefinder。 它運行一個WordPress查詢並列出具有給定短代碼標籤的帖子。

例如,如果您想查找所有包含簡碼的帖子 [contact-form] 那麼您只需輸入 [shortcodefinder find=’contact-form’] 在WordPress頁面中並保存。 現在,如果您預覽頁面,您將能夠看到所有包含簡碼的帖子。

有關更詳細的說明,請查看有關如何在WordPress中查找和隱藏未使用的短代碼的指南。

提示:我現在可以使用哪些簡碼?

通常,用戶不知道他們可以使用哪些短代碼。 簡碼參考插件提供了WordPress網站中可用簡碼的列表和詳細信息。

我們希望這些技巧能幫助您學習如何使用簡碼,並像專家一樣充分利用WordPress中的簡碼。

如果您喜歡這篇文章,請訂閱我們的YouTube頻道WordPress視頻教程。 您也可以在找到我們 推特 和Google+。