标签: wordpress-plugin

PHP和WordPress:调试

我正在为WordPress编写一些插件和主题,我觉得很难调试,因为在页面加载时,$ _GET,$ _POST和$ _REQUEST都是空的.即使设置了错误报告,每当出现致命错误时,我都不会收到空白页以外的错误消息.反正为WordPress启用'调试模式'吗?

谢谢!

php debugging wordpress wordpress-plugin

9
推荐指数
2
解决办法
6370
查看次数

wordpress插件开发 - 使用图像 - 找不到路径

我正在为wordpress编写一个插件,但是我遇到了图像问题.如果我的插件位于wp-content/plugins/my-plugin /并且在那里,文件夹images/test.png - 如何在我的代码中引用该图像?我不想将图像放到主题中,因为当其他用户来获取我的插件时,图像将无法正常工作!

所以我的结构是

myplugin/plugin.php (which includes several files...)
myplugin/pluginstyle.css
myplugin/includes/page.php
myplugin/images/test.png
Run Code Online (Sandbox Code Playgroud)

我的样式表工作得很好,但是当我尝试使用图像作为元素的背景时,它不起作用.

如何在插件中引用图像?

测试page.php的输出

<div class="test"><p>hello</p></div>
Run Code Online (Sandbox Code Playgroud)

CSS

.test { background: url(../images/test.png) repeat-x; }
Run Code Online (Sandbox Code Playgroud)

我哪里错了?有没有我应该使用的方法?谢谢你的帮助!

css wordpress stylesheet wordpress-plugin

9
推荐指数
2
解决办法
1万
查看次数

Wordpress wpdb未定义变量

我正在编写一个插件并尝试使用以下命令从我的数据库中的自定义表中请求一些数据:

$current_text = $wpdb->get_results("SELECT text FROM addtext ORDER BY id DESC LIMIT 1");
Run Code Online (Sandbox Code Playgroud)

但只是得到错误未定义变量:wpdb

知道为什么这不起作用吗?我跟着博客跟踪谷歌,没有运气.WP插件还是一个新手,所以可能是显而易见的.

谢谢!

wordpress wordpress-plugin

9
推荐指数
2
解决办法
8309
查看次数

如何在php脚本中加载Wordpress环境?

如何在脚本中加载Wordpress环境,以便我可以使用Wordpress的功能?

我需要这个,因为我需要从异步执行的脚本中调用几个函数.

ajax wordpress wordpress-plugin

9
推荐指数
1
解决办法
5233
查看次数

如何隐藏联系表格并显示"已发送!" 成功发送后

我在WordPress模板中使用Contact Form 7插件.我创建了表单和相关的CSS,所以一切正常.我需要执行以下操作,当我单击"发送"按钮并且我已成功发送电子邮件时.表格应该消失并显示"已发送!" 而不是那个.我需要知道我需要更改的代码.请参阅显示我喜欢做的照片

在此输入图像描述

wordpress wordpress-plugin

9
推荐指数
3
解决办法
3万
查看次数

将Rails应用程序集成到wordpress中创建的站点中

我目前正在Rails 3.2中构建一个应用程序(An Analyzer工具).我刚刚在开发阶段完成了它.我让我们的设计师开始设计我们的新网站,其中将集成此应用程序.

我有一个想法,但想得到一个很好的反馈.

如果该网站是基于WordPress构建的,但该分析工具(内置于rails中)具有自己的后端/报告系统以及该网站的元素是否会影响自定义编码?那么它是Wordpress和这个分析工具的混合体?这可能吗?如果你有可能预见到任何挑战吗?

任何帮助将非常感激.提前致谢.

wordpress ruby-on-rails wordpress-plugin ruby-on-rails-3

9
推荐指数
1
解决办法
2427
查看次数

wp_localize_script无效

我的主题中有以下代码functions.php但是当我调用console.log(pw_script_vars);变量时undefined.我错过了什么?

function mytheme_enqueue_scripts(){
    wp_enqueue_script( 'jquery' );

}
add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_scripts');

function pw_load_scripts() {

    wp_enqueue_script('pw-script');
    wp_localize_script('pw-script', 'pw_script_vars', array(
            'alert' => __('Hey! You have clicked the button!', 'pippin'),
            'message' => __('You have clicked the other button. Good job!', 'pippin')
        )
    );


}
add_action('wp_enqueue_scripts', 'pw_load_scripts');
Run Code Online (Sandbox Code Playgroud)

php wordpress jquery wordpress-theming wordpress-plugin

9
推荐指数
1
解决办法
1万
查看次数

如何通过Wordpress帖子/页面上的短代码添加小部件?

有没有办法我们可以为已经创建的小部件分配一个短代码,然后再使用它

在我们的特定帖子和页面中的短代码,以显示小部件而不是琐碎的方法

在侧边栏中显示小部件?我用谷歌搜索这个东西没找到任何相对的东西.

任何建议都会受到欢迎!

php wordpress wordpress-plugin shortcode

9
推荐指数
1
解决办法
3万
查看次数

如何使用Jquery加载wp_editor?

我想在我的自定义插件中使用jquery动态添加WordPress编辑器,如下所示:

 <?php

  $content = '';

  $editor_id = 'mycustomeditor';      

?>

 $('#container').append('<?php wp_editor( $content, $editor_id );?>');
Run Code Online (Sandbox Code Playgroud)

我收到错误:

参数列表后面的SyntaxError:missing)

...-active"><link rel='stylesheet' id='editor-buttons-css'  href='http://localhost 
Run Code Online (Sandbox Code Playgroud)

我也尝试过波纹管代码(这里我用单引号代替双引号):

  <?php

     $content = '';

     $editor_id = 'mycustomeditor';      

  ?>

  $('#container').append("<?php wp_editor( $content, $editor_id );?>");
Run Code Online (Sandbox Code Playgroud)

我收到错误:

 SyntaxError: missing ) after argument list   


$('#container').append("<div id="wp-mycustomeditor-wrap" class="wp-core-ui wp-ed...
Run Code Online (Sandbox Code Playgroud)

如果您有任何解决方案,请告诉我.

提前致谢

jquery wordpress-plugin wp-editor

9
推荐指数
1
解决办法
1475
查看次数

Wordpress 4.2.2更新 - 失败的wpdb->插入

上下文

我一直在创建一个新的wordpress博客作为个人网站.部分原因是,我有一个自定义的联系表格,人们会在其中详细说明与我取得联系.它一直工作到早上,之后我因安全原因更新到4.2.2v.

问题

更新后,表单无法将任何信息保存到数据库中.在$wpdb->insert_id将返回0,查询是一样的,页面是一样的,一切都是一样的.唯一的变化是我从4.2.1v升级到4.2.2v.

最近的更新是否有任何问题,或者在按手动更新后我是否还需要执行更多步骤?

调试完成了......

我已确保更新数据库版本.它显示31535.使用时调试$wpdb->lastquery$wpdb->print_error()我得到

WordPress database error: []
SHOW FULL COLUMNS FROM `wp_tst_tbl_contacts`
Run Code Online (Sandbox Code Playgroud)

我无法理解这里有什么问题.如果我show full columns使用相同的用户wp用户凭据运行相同的插入查询以及上面的命令行,它可以很好地工作.

注意:如果还有其他信息,请询问.

mysql wordpress wordpress-plugin

9
推荐指数
1
解决办法
3135
查看次数