嘿,伙计们,我有一个插件,它在/courses.php上显示信息(使用主题)
我如何让它显示信息/课程/单_Course.php
我想我只需要在主题中创建一个/courses/文件夹,并在其中包含single_course.php。然而,这似乎行不通。
我尝试过谷歌搜索,但是我很难找到解决这个问题的关键词!^_^
OK编辑因为没有人理解:
发布于 2012-12-18 17:33:04
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函数和类时,有关插件是加载的。
首先,在您的插件目录下创建一个文件夹,并使用适当的web安全性进行chmod。
cd /path/to/wordpress/install/wp-content/plugins/your-plugin/
mkdir php
chmod 755接下来,要么复制、创建和编辑新的single_courses.php文件。如果您要从头开始创建新文件,我在下面列出了一个快速方法。否则就把它翻过来。在这两种情况下,我们需要确保正确的网络访问权使用chmod。
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目录和或服务器以被黑客攻击。
希望能帮上忙..。
发布于 2012-11-08 08:46:58
您必须给我们更多的信息,您正在使用的插件和您正在努力实现的。解决方案可以简单到将提供的插件粘贴到所需页面的post区域。或者,您可能需要编辑插件本身。
https://stackoverflow.com/questions/13285400
复制相似问题