Wordpress插件&路径

时间:2012-11-08 08:42:16

标签: wordpress

嘿伙计我有一个插件及其在/courses.php上的显示信息(使用主题)

如何在/courses/single_course.php上显示信息

我想我必须在主题中创建一个/ courses /文件夹,并在其中包含single_course.php。然而,这似乎不起作用。

我试过谷歌搜索,但我很难找到解决这个问题的关键字! ^ _ ^

确定编辑原因无人理解:

2 个答案:

答案 0 :(得分:2)


WP使用特定目录来放置其主题和插件,以维护组织标准。

// Pointing to theme WP themes directory
$_SERVER['DOCUMENT_ROOT']."/wp_content/themes/"  
// Pointing to theme WP plugins directory
$_SERVER['DOCUMENT_ROOT']."/wp_content/plugins/"

或者您可以使用wordpress中的内置函数

// for themes in any php file after headers
get_template_directory_uri() . '/js/custom_script.js'
// for plugins in you main plugin class
plugins_url('/js/newscript.js', __FILE__);

我建议在主题中插入插件和主题插件。您可能正在寻找的是创建一些额外的插件功能,这将要求您在加载有问题的插件时包含额外的PHP函数和类。

首先在您的插件目录下创建一个文件夹,并使用适当的网络证券chmod它

cd /path/to/wordpress/install/wp-content/plugins/your-plugin/
mkdir php
chmod 755

接下来,复制或创建并编辑新的single_courses.php文件。如果您从头开始创建新文件,我在下面列出了一个快速方法。否则只是cp它结束。在这两种情况下,我们都需要使用chmod确保正确的Web访问权限。

cd /path/to/wordpress/install/wp-content/plugins/your-plugin/
echo -n "/*Extra Plugin Functions*/" > single_courses.php
chmod  644 single_courses.php

现在我们需要确保将新文件包含在我们的主插件文件

/* Main Plugin File :: ./wp-content/plugins/your-plugin/theplugin.php */
...
include_once $_SERVER['DOCUMENT_ROOT']."/wp_content/plugins/you-plugin/php/single_courses.php"
...

这是解决问题的基本方法。使用相同的过程来挂钩主题php文件。始终确保在服务器上创建目录和文件时,正确的安全性生效,或者打开您的Web目录和/或服务器以进行黑客攻击。

希望它有所帮助...

答案 1 :(得分:1)

您必须向我们提供有关您正在使用的插件以及您要实现的内容的更多信息。解决方案可以像将插件提供的短代码粘贴到所需页面的帖子区域一样简单。或者,您可能需要编辑插件本身。