如何将php的等价物添加到一个页面(作为插件?)

时间:2013-06-20 作者:Joel

我是Wordpress的新手。我有一个自己编写的网站。其中一个页面具有PHP函数,可以获取google日历提要(带有硬编码的登录信息)并根据需要显示它。

我现在正在wordpress上建立一个新站点,在那里我想使用相同的代码。我的阅读表明,我应该将其作为创建新插件来处理,这样我就不会用任何主题更新来覆盖它。

我的问题是:如何简单地将PHP代码复制到它自己的插件文件夹中的一个文件中,然后使用一个快捷码像include一样访问它?具体地说,我不明白我是否能够使用shortcode作为<php? include="myscript.php"?>.

1 个回复
SO网友:Todd Rowan

添加新的短代码需要在插件文件中具有以下功能:

add_shortcode( \'google-cal\', \'output_calendar\' );
这意味着您的插件有一个名为output_calendar 这就是Wordpress看到短代码时调用的[google-cal] 在帖子或页面内容中。将现有代码放入output_calendar 作用

插件中只需要三件事:

1) 标识插件的注释块。

/*
  Plugin Name: Joel\'s Google calendar shortcode
  Description: Outputs Google calendar content.
  Version: 1.0
  Author: Joel
  Author URI: http://www.monkeycalendar.com/
  License: GPL2 (or whatever)
*/
2)该add_shortcode 函数调用。

3) Theoutput_calendar 函数定义。

将插件php文件放在wp-content/plugins中(在它自己的文件夹中或在那里的根目录下),并在管理UI中激活它。将短代码添加到帖子或页面,并在站点中看到它。

阅读shortcode docs 了解如何将参数传递给shortcode函数。

请注意,如果您只希望内容出现在帖子或页面内容之外的模板中,请将output_calendar 在模板文件中显示日历的位置或使用do_shortcode 作用

结束

相关推荐

为什么我可以从URL下载除PHP文件以外的任何文件,但我可以从另一个站点下载任何文件?

全部的在过去的两天里,我一直在努力解决这个问题,我就是找不到答案——很抱歉,如果我在错误的网站上发布了这篇文章,但这是我能想到的最好的选择。我在一个网站上遇到了一些问题,一直困扰着我,直到他们把我带到了这个特殊的问题上。如果我想下载一个PHP文件浏览到它的父目录,我无法下载,关于该文件的一些信息找不到。然而,我可以从这个网站下载任何其他类型的文件。http://nextgenerationattorney.org/wp-content/plugins/wp-import-txt/相比之下,我可以转到另一个