跳到主要内容

WordPress中的简码可让您将各种功能添加到帖子,页面和小部件中,而无需实际编写任何代码。因此,名称为Shortcode。许多WordPress插件和某些主题使用短代码将不同的元素(例如定价网格,事件日历等)添加到WordPress中。在本文中,我们将分享7个在WordPress中使用短代码的基本提示。

WordPress中的简码是什么?

WordPress网站中添加的所有内容均经过一些安全检查和过滤器。这些安全检查和过滤器确保帖子,页面,评论等中没有恶意代码。这意味着您不能直接在这些区域中编写代码。

另一方面,有时您只需要在这些区域中添加代码。简码提供了一种方法。

简码可以更轻松地将其他元素添加到WordPress帖子中。例如,您可以使用简单的简码添加漂亮的响应式滑块。您可以在WordPress中创建复杂的调查表,而无需编写任何代码。

话虽如此,让我们看一下在WordPress中使用短代码的一些技巧。

在wordpress中使用简码的7个基本技巧
在wordpress中使用简码的7个基本技巧

提示1.知道什么时候不使用简码

短代码很棒,但是在每个帖子中使用短代码并不是一个好主意。有许多WordPress主题自豪地宣称拥有200多个短代码。

但是,如果您在每个帖子中都使用简码,那么您将永远与提供简码的特定主题联系在一起。

如果您使用主题特定的简码在帖子或页面内创建号召性用语按钮,那么您应该查看如何在WordPress中添加CSS按钮而不使用简码的指南。

如果您发现自己在每个主题中都添加了简码,以在帖子末尾添加相同的元素(例如横幅广告或签名文字),那么您可能希望使用插件或雇用开发人员将其直接编码为您的主题。

这将使您可以更轻松地设置该元素的样式,并在您决定执行此操作时轻松删除它。

请记住,如果您在每个帖子中都使用了一个短代码,以后又想删除它,那么您将必须编辑所有帖子以手动将其删除。尽管有一种更简单的方法,我们将在本文后面向您展示。

提示2:将来验证您的短代码

短代码很棒,但是如果您的主题提供了它,那么您可能要三思而后行地过度使用它。为什么?

因为如果您更改主题,那么下一个主题很可能将没有相同的短代码。

防止这种情况的最佳方法是将您添加到特定于站点的插件中。

只需从主题的functions.php文件中复制并粘贴简短代码段,然后将其粘贴到特定于站点的插件中即可。

提示3:如何在WordPress主题中搜索简码

为了将来验证您的简码,您必须知道简码函数的外观以及如何在主题中找到它。

首先,您需要打开主题的文件夹,该文件夹通常位于/ wp-content / themes / your-theme-name /

您想在functions.php文件中查找,或者主题有includes文件夹,则在其中查找。

打开文件并搜索术语add_shortcode。

这是一个简短代码片段的示例:

functionmy_shortcode_function() { $i= '<p>Hello World!</p>';return$i;} add_shortcode('my-shortcode', 'my_shortcode_function');

这段代码创建了一个简码“ my-shortcode”,它返回一个简单的文本问候,并且可以像这样嵌入到WordPress帖子或页面中:

[my-shortcode]

有用的指南:如何在WordPress中创建简码。

提示4:在小部件中使用简码

通常,用户认为简码仅限于帖子和页面,但并非如此。您可以在WordPress文本小部件中使用它。

只需将文本小部件拖放到侧边栏,然后在其中添加您的简码即可。

请记住,WordPress默认情况下未启用此功能。如果您在小部件中看不到您的短代码,则需要在主题的functions.php文件或特定于站点的插件中添加此代码。

add_filter('widget_text', 'do_shortcode');

技巧5.在主题文件中添加简码

如果出于某种原因,您发现需要在主题的非小部件区域内输出简码,则也可以在其中使用简码。

假设您已经创建了一个自定义页面模板,并且想要包含一个短代码来显示联系表单。只需添加您的简码,如下所示:

<?php echodo_shortcode("[example_shortcode]"); ?>

提示6.隐藏破损的简码

通常,用户在更改主题时没有意识到他们的旧短代码将无法使用。有时,他们会在几个月后用户访问他们的旧帖子以在其中找到奇数文字时发现。

好了,您有两种方法可以修复它。您既可以手动删除每个帖子中的简码,也可以隐藏隐藏的简码。

您所需要做的就是在主题的functions.php文件或特定于站点的插件中添加以下代码。

add_shortcode( 'shortcodetag', '__return_false');

此代码添加回无输出的孤立短代码。不要忘记shortcodetag用您的简码名称替换。

技巧7.查找帖子中使用的简码

如果您不想使用技巧6中的技巧,而是想手动删除所有简码,则第一步是查找所有正在使用简码的帖子。

您可以在主题的functions.php文件或特定于站点的插件中使用此代码来为您完成艰苦的工作。

functionwpb_find_shortcode($atts, $content=null) { ob_start();extract( shortcode_atts( array(        'find'=> '',    ), $atts) );
$string= $atts['find'];
$args= array(    's'=> $string,    );
$the_query= newWP_Query( $args);
if( $the_query->have_posts() ) {        echo'<ul>';    while( $the_query->have_posts() ) {    $the_query->the_post(); ?>    <li><a href="<?php  the_permalink() ?>"><?php the_title(); ?></a></li>    <?php    }        echo'</ul>';} else{        echo"Sorry no posts found"; }
wp_reset_postdata();returnob_get_clean();}add_shortcode('shortcodefinder', 'wpb_find_shortcode');

这段代码只是创建了一个称为的简码shortcodefinder。它运行一个WordPress查询并列出具有给定短代码标签的帖子。

例如,如果您想查找所有包含简码[contact-form]的帖子,则只需在WordPress页面中输入[shortcodefinder find =’contact-form’]并将其保存。现在,如果您预览页面,您将能够看到所有包含简码的帖子。

有关更详细的说明,请查看有关如何在WordPress中查找和隐藏未使用的短代码的指南。

提示:我现在可以使用哪些简码?

通常,用户不知道他们可以使用哪些短代码。该简码参考插件提供了一个关于你的WordPress网站上提供的简表和细节。

我们希望这些技巧能帮助您学习如何使用简码,并像专家一样充分利用WordPress中的简码。

回到顶部