创建仪表板小部件以支持自定义主题

时间:2020-03-09 作者:sialfa

我想添加一个仪表板小部件,它将为我的自定义主题的客户端提供一个支持表单。在小部件内部,我还想添加一些链接,以支持我想嵌入小部件内部的文件。如果我创建一些.php 文件或.html 我可以在dashboard小部件中链接它们作为链接,如果用户单击其中一个,将获得所需的信息?

1 个回复
SO网友:WebElaine

是的,您可以直接从仪表板链接到插件或主题目录中的文件。您可以使用PHP和WP函数来确保目标目录正确:

Themes:

假设你有example.com/wp-content/themes/wpse-theme/example.html, “wpse主题”要么是唯一的主题,要么是父主题。您可以使用以下链接到此链接:

<a href="<?php echo get_template_directory_uri() . \'/example.html\'; ?>">Example 1</a>

或者,假设你有同样的example.com/wp-content/themes/wpse-theme/example.html 但“wpse主题”是一个子主题。您可以使用此选项:

<a href="<?php echo get_stylesheet_directory_uri() . \'/example.html\'; ?>">Example 1</a>

(唯一的区别是调用的是“模板”目录(父主题)还是“样式表”目录(子主题)。)

Plugins:

假设你有example.com/wp-content/plugins/wpse-plugin/example.html. 您可以使用以下链接到此链接:

<a href="<?php echo __DIR__; ?>/example.html">Example 1</a>

然而,这意味着您正在单个客户端网站上保存静态信息。通常情况下,主题和插件链接到单个支持站点更为常见,因此客户端总是能看到最新的信息,而不会持有可能过时的信息的副本。还有各种各样的帮助插件可用,所以如果您想使用已经存在的东西,您可能需要研究这些插件。

相关推荐

模板分类-{soronomy}.php不显示我的帖子

我有一个无法解决的简单问题。我有一个名为“Hardware”的自定义帖子类型taxonomy 已调用“hardware_category”. 我试图显示每个术语中的自定义帖子列表,其中包含文件taxonomy-hardware\\u类别。php,但不会返回任何结果(它应该显示5篇文章)。在我的模板中有什么特别需要考虑的吗?谢谢<?php // File: taxonomy-hardware_category.php get_header(); $ter