我如何在我的可湿性粉剂的沙箱区域执行一些小的PHP代码?

时间:2015-05-07 作者:Revious

我想执行一些小代码,如下所示:

global $wpdb;
$rows = $wpdb->query(\'SELECT DATE(post_date) AS date, COUNT(*) AS count FROM \' . $wpdb->posts . \' GROUP BY DATE(post_date) ORDER BY DATE(post_date)\');
foreach ($rows as $row) {
    echo $row->date . \': \' . $row->count . \'<br>\';
}
但我不想为这个小任务编写插件。我如何管理它?

4 个回复
最合适的回答,由SO网友:Stanislau Ladutska 整理而成

在开发过程中执行任何PHP代码的最佳方法Developer plugin. 您可以安装Developer plugin, 并激活控制台模块。“调试”链接将出现在管理栏的右上角。你可以去那里,执行你喜欢的任何php代码。

SO网友:s_ha_dum

上下文就是这样一个问题的一切。然而,既然您谈论的是“沙盒”,我就假设这是thowaway在开发服务器上的安装,您只想测试一些代码,而不需要太多麻烦。要做到这一点。。。

我通常将代码放入mu插件文件中--在中创建目录wp-content 调用mu-plugins. 该目录中的每个文件都将自动执行This kind of piecemeal code testing is the only time I\'d advocate hacking Core.

SO网友:Emetrop

只需编辑函数。主题目录中处于活动状态的php文件,并将其写入文件末尾的某个位置:

function prefix_my_dump() {
    //paste your code here
}
add_action( \'wp_footer\', \'prefix_my_dump\' );
钩子“wp\\u footer”将在页面末尾的某个位置回显内容。当然,您可以使用其他操作。查看此页面以了解一些使用过的操作(&P);过滤器:

http://codex.wordpress.org/Plugin_API/Filter_Reference

SO网友:KnightHawk

一种相对安全的方法是在生产站点上创建一个新页面并将其设置为private 然后复制page.php 在主题中归档,并将该文件的标题更改为page-new_page_id.php (用您创建的新页面的id或名称替换new\\u page\\u id),然后将代码放入新页面的内容区域page-new_page_id.php 文件,并作为登录用户访问它。

将新页面设置为private将使其仅对登录用户可见,因此即使在实时站点上也“相对”安全。

结束

相关推荐

显示特定类别的single.php的代码也覆盖了普通的single.php

我目前正在建立的网站上有两种不同的帖子类型——“press”和“blog”。我使用了以下代码,插入到我的子主题函数中。php文件,以获取使用“single press.php”模板的“press”帖子:add_filter( \'single_template\', function ( $single_template ) { $parent = \'7\'; $categories = get_categories( \'child_of=\' . $parent