将简码添加到所有 Post 类型

Add Shortcode to All Post Types

我想在 post 标题标签 (H1) 上方显示简码(我正在使用富有成效的简码)。我想将它显示给我所有 post(也作为模板)。

i want to be like this

谢谢。

如果您想调整所有 post 的单个 post 的显示方式,您必须编辑主题文件夹中的 single.php 文件。您可以在后端 "Design" -> "Theme Editor" 下执行此操作,或者您可以通过 FTP.

访问文件夹和文件

对于您在 wordpress 中的默认 posts,您只需打开 single.php 文件并查找带有您的标题的 h1。它看起来像:

<h1><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h1>

在那之上(如果你想在上面显示它),你可以用 do_shortcode() 函数放置你的简码:

<?php echo do_shortcode('[name_of_shortcode]'); ?>

如果您使用的不是普通 post 的 wordpress,而是自定义 post 类型或其他类型,请查看 wordpress 模板层次结构以了解要编辑哪个文件或如何编辑命名用于创建模板文件的新文件:https://developer.wordpress.org/themes/basics/template-hierarchy/


如果您使用的主题不是您制作的,您应该确保您的主题可以更新。因此,如果您在下次更新主题时覆盖 single.php,该文件将不会有您的编辑。如果您想使 parent 主题保持最新,但又想在页面模板中对其进行自定义,则需要一个 child 主题。这是 child 主题的一个很好的教程:https://www.smashingmagazine.com/2016/01/create-customize-wordpress-child-theme/