我制作了一个插件,并在插件PHP文件中注册了几个选项。因此,让我们考虑:
my-plugin/
- my-plugin.php (options are registered here)
- admin.php (the admin page of the plugin)
- parts/
conf.php (here I try to get options I registered and used in my plugin)
我试图在get_option()文件中执行一个conf.php,但它似乎不起作用:它返回为空。该选项是在DB中注册和设置的(我选中了)。
我有一个表单,可以从用户那里获取数据,并将其保存为博客文章。
表单操作转到此页面:
wp-content/plugins/formplugin/savepost.php
但是在该页面中,当我试图通过wp_insert_post($args)保存post时,会发生以下错误:
"Call to undefined function wp_insert_post() in D:\EasyPHP-5.4.0RC4\www\wp2\wp-content\plugins\formplugin\savepost.php on line 18".
有什么东西不见了吗?
if(isset($_P
下面是我的文件夹结构。我需要访问WordPress主题控制器中的类。
控制器->WP_Db_connection.php
控制器->WP_Product.php
samplePlugin.php
-> WP_Db_connection.php
class WP_Db_connection {
public $dbConfig = [];
public $errors = [];
// Constructor
function __construct() {
self::init_db()
}
function
我有一个外部数据库,我试图在我的WP连接内有一个php页面。如果我直接转到wordpress之外的页面,我会看到DB中的所有内容都正确显示。如果我查看WP中的页面,就会得到一个DB连接错误。有人知道怎么回事吗?
DB connection.php是通过WP页面上的一个短代码包含的。
<?php
// set database host
define ("DB_HOST", "www.example.com");
// set database user
define ("DB_USER", "user1");
// set
我正在尝试用PHP对一个MySQL数据库执行一个查询。我的代码如下:
<?php
require_once ("wp-includes/wp-db.php");
global $wpdb;
$myrows = $wpdb->get_results( "SELECT id, name FROM wp_db_posts" );
echo $myrows;
?>
执行完这段代码后,我得到一个Fatal error: Call to a member function get_results() on null in C:\Apache24\htdoc
我有一个启动和运行WordPress网站一段时间。
最近,我注意到有人或什么东西正在向www.example.com/wp-admin/setup-config.php?step=0提出请求。这会导致错误日志中的这些条目吗?
PHP Warning: Use of undefined constant DB_USER - assumed 'DB_USER' (this will throw an Error in a future version of PHP) in /var/www/html/wp-includes/load.php on line 404, refere
Warning: mysql_connect(): MySQL server has gone away in /base/data/home/apps/s~vidaaoblog/wp.372917300827551979/wordpress/wp-includes/wp-db.php on line 1147
Warning: mysql_connect(): Error while reading greeting packet. PID=-1 in /base/data/home/apps/s~vidaaoblog/wp.372917300827551979/wordpress/wp-i
我已经在plugin in wordpress上开发了一段时间,但是有一个问题一直困扰着我。我想导出一个数据库表作为一个excel文件,为此,我需要从插件目录中的一个文件访问全局$wpdb->variable。
我发现了一个博客条目,它解释了我应该包括哪些类,但这不起作用(链接在下面)。正如你所看到的,我做了一个var_dump,但它从来没有达到这个点。如果我将wp-config和wp-load的包含排除在代码之外,那么我猜导入存在一个问题。
总之,我希望有人能帮我解决这个问题。我不一定需要修复我的方法,我只需要一种导出数据数组(从我的数据库中获取)的方法,以便在wordpress中使用
我的网站使用了最新的WordPress版本,突然间我开始收到这个错误。我试图通过数据库禁用所有插件,但错误相同。任何帮助
弃用: mysql ():不再推荐mysql扩展,并将在将来删除:在第1568行的/home/website/public_html/wp-includes/wp-db.php中使用mysqli或PDO
警告:无法修改已由/home/website/public_html/wp-includes/wp-db.php:1568)发送的标头信息(输出从第1195行的/home/website/public_html/wp-includes/pluggable.php中的/ho
我在我的主机的一个子文件夹中安装了一个WordPress站点,并在public_HTML中安装了另一个基于php的自定义写CMS。我想从基于php的CMS到WordPress(注意,这两个站点有一个不同的数据库)获取一些数据(用于我的WP主题标题)。我已经有了一个获取数据的php代码。
//test.php
open();
$strScrollingText = '';
$db -> query("select * from anouncements where status = 1 order by id desc");
if ($db -> r
我正在使用wordpress插件Joomla 1.5 Importer从joomla导入文章。我的joomla版本是1.5,但是当我尝试导入时,我得到了这个错误
Warning: mysqli::mysqli() [mysqli.mysqli]: (HY000/2003): Can't connect to MySQL server on 'www.ashramyoga.com' (110) in /home/aaa/public_html/aaa/aaa/wp-content/plugins/joomla-15-importer/joomla-15-importer.
我试图将我的站点从MAMP移到实时服务器上,我得到了以下错误:
致命错误:在第404行的/data/folder_name/public_html/wp-includes/load.php中找不到类'wpdb‘
我经历了移动一切的基本步骤。创建了数据库,导入了我的数据库,更新了wp-config.php,并上传了我所有的文件,所以我不知道问题是什么。我甚至不知道从哪里开始。
以下是load.php中的代码
/**
* Load the database class file and instantiate the `$wpdb` global.
*
* @since 2.5.0
我试图在wordpress之外的脚本上使用wordpress函数和$wbdb,但我想不出怎么做。
我试过:
require_once('./wp-load.php' ); // this is the correct path is tested.
class cron extends wpdb {
public function results(){
$sql = 'SELECT sub_id,email,cate_id FROM co_subsriber WHERE status = 0 ORDER BY sub_id ASC LIMIT &