WordPress主题中的PHP脚本

时间:2013-05-04 作者:Norm

我有一个php脚本,我想在我的wordpress主题中使用它。我想根据属于特定组的用户限制对该页面的访问,因此,将其保存在wordpress中非常重要。

我尝试了至少9个不同的插件,我能找到的最接近的一个插件是将代码包装成一个独特的短代码放在页面上的插件。然而,脚本没有发挥应有的作用。最后,重要的是,我不显示php代码供用户在页面源代码中查看。

这能实现吗?如果能,如何实现?

非常感谢!

1 个回复
SO网友:s_ha_dum

如果一切正常,PHP永远不会显示在源代码中。PHP在服务器上执行。如果一切正常,你就永远看不到PHP源代码。

我不知道你对这个项目的条件是什么,但访问脚本最直接的方法是custom page template 为了它。

你会。。。

创建模板,将脚本添加到该模板,从后端创建一个页面,并将该页面分配给您创建的模板。访问脚本的第二种方法是创建一个快捷码。听起来您已经遇到了这个解决方案,但正在尝试使用插件。我想这是某种“执行这个PHP”的短代码,它太复杂了。Creating a shortcode is easy. 简单的短代码如下所示:

function bare_bones_sample_shortcode($atts,$content) {
   return "test simple shortcode";
}
add_shortcode(\'bbss\', \'bare_bones_sample_shortcode\');
然后你会写[bbss] 在您的帖子正文中,应该显示“测试简单快捷码”。在你的情况下,你应该用你的剧本来代替它return. 这个$atts$content 让你做这样的事情`[bbss id="abc"]This is cool content[/bbss]. 不过,我对你的剧本了解不够,无法写出更详细的剧本。

可能还有其他方法可以触发该脚本,例如将其挂接到某个对象--the_content 也许吧,但再说一次,如果不了解更多关于剧本的内容,我就无法详细阐述了。你甚至可以access it over AJAX.

结束

相关推荐

最低限度要包含在PHP文件中才能使用WP函数?

我发现关于编写WP东西的文档非常缺乏,并且无法确定我需要在PHP脚本中包含哪些文件才能获得最低限度的工作代码环境?示例:我想打电话wp_insert_user() 将用户添加到我的网站。如何知道中的哪些文件wp-includes/ 我需要在PHP脚本中包含?