首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordpress插件&路径

Wordpress插件&路径
EN

Stack Overflow用户
提问于 2012-11-08 08:42:16
回答 2查看 361关注 0票数 0

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

我如何让它显示信息/课程/单_Course.php

我想我只需要在主题中创建一个/courses/文件夹,并在其中包含single_course.php。然而,这似乎行不通。

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

OK编辑因为没有人理解:

  • 我有插件在工作。这是一个自定义插件
  • 我想知道如何使下列工作http://www.example.com/plugin/index.php http://www.example.com/plugin/index.php
  • 目前,要使http://www.example.com/plugin工作,只需在主题目录中创建plugin.php并对插件中的函数进行回调。
  • 创建/wp内容/主题/themename/plugin/index.php没有像预期的那样工作。
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-18 17:33:04

WP使用特定的目录放置其主题和插件汤姆维护组织标准。

代码语言:javascript
复制
// 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中内置的函数。

代码语言:javascript
复制
// 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。

代码语言:javascript
复制
cd /path/to/wordpress/install/wp-content/plugins/your-plugin/
mkdir php
chmod 755

接下来,要么复制、创建和编辑新的single_courses.php文件。如果您要从头开始创建新文件,我在下面列出了一个快速方法。否则就把它翻过来。在这两种情况下,我们需要确保正确的网络访问权使用chmod。

代码语言:javascript
复制
cd /path/to/wordpress/install/wp-content/plugins/your-plugin/
echo -n "/*Extra Plugin Functions*/" > single_courses.php
chmod  644 single_courses.php

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

代码语言:javascript
复制
/* 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目录和或服务器以被黑客攻击。

希望能帮上忙..。

票数 2
EN

Stack Overflow用户

发布于 2012-11-08 08:46:58

您必须给我们更多的信息,您正在使用的插件和您正在努力实现的。解决方案可以简单到将提供的插件粘贴到所需页面的post区域。或者,您可能需要编辑插件本身。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13285400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档