尝试在插件的范围内找到一些关于如何实现这一点的确认,但没有成功:
目标是让用户使用插件,该插件会在布局的选定部分插入预定义的代码片段。典型的用途是:
包含的代码显示在标题
用户选择“以上页脚”
“代码”代码段类似于一组链接或图像。这样他们就可以从下拉菜单中进行选择,该菜单应该显示在他们的网站上,而不需要编辑任何主题代码。
我认为提供一个标记,devs可以粘贴在他们的主题模板中的某个地方,以便包含在更复杂的地方,例如。
答案 0 :(得分:4)
在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
答案 1 :(得分:1)
在function.php中编写短代码函数
<?php
function test()
{
echo "I am test ";
}
add_shortcode("test_shortcode","test"); ?>
现在您可以在编辑器中的任何位置添加[test_shortcode]以获得结果
或者在模板中,您可以使用
调用它<?php echo do_shortcode([test_shortcode]); ?>
希望这能帮助您解决问题
答案 2 :(得分:-1)
您正在寻找register_sidebar功能。
您可以使用此功能创建命名侧边栏区域,并从Apperarence - &gt;中添加任何小部件。小部件(在wp-admin中)。在您的主题文件中,您可以根据需要调用dynamic_sidebar,并且所有小部件都将显示在此处。