Wordpress - 将代码片段包含到布局的选定部分的插件

Wordpress - Plugin to include snippet of code into selected parts of the layout

试图在插件的范围内找到一些确认,但没有成功:

目标是让用户使用可以在布局的 selected 部分插入 pre-defined 代码片段的插件。典型的用法是:

"code" 片段类似于一组链接或图像。这样他们就可以从 drop-down 菜单中 select,它应该出现在他们网站上的位置,而无需编辑任何主题代码。

我想提供一个标签也很有用,开发者可以将其粘贴到他们的主题模板中的某个地方,以便包含在更复杂的地方,比如 .

在 Wordpress 中,您可以使用操作挂钩和过滤器在特定位置修改系统的输出。例如:

function putSomeTextInTheFooter() {
    echo '<p>This text is inserted at the bottom</p>';
}
add_action( 'wp_footer', 'putSomeTextInTheFooter' );

此 PHP 代码将通过添加自定义操作 [function] 来修改页脚,Wordpress 将在名为 "wp_footer" 的事件中立即触发该操作,这是不言自明的。有各种东西的钩子和过滤器。 Wordpress 具有丰富的功能集,可用于修改几乎所有内容。这种代码可以放在主题或插件中。在此处查看法典:https://codex.wordpress.org/Plugin_API/Action_Reference

您正在寻找 register_sidebar 函数。

您可以使用此功能创建命名侧边栏区域,并从外观 -> 小部件(在 wp-admin 中)将任何小部件放入其中。在你的主题文件中,你可以在你想要的地方调用dynamic_sidebar,所有的小部件都会出现在这个地方。

在 function.php

中编写一个短代码函数
<?php 
     function test()
    {
      echo "I am test ";
    }

    add_shortcode("test_shortcode","test"); ?>

现在您可以在编辑器中的任何位置添加 [test_shortcode] 以获得结果

或者在模板中你可以用

调用它
<?php    echo  do_shortcode([test_shortcode]); ?>

希望本文能帮助您解决问题