标签: wordpress-plugin

除非我指定完整路径,否则从同一目录加载文件不起作用

所以我在WordPress插件中有这行代码.代码文件与我正在尝试加载的XML文件位于同一文件夹中.当我删除完整路径并只留下文件名时,我得到一个I/O错误.

$dom->load("/home/tapadmin/public_html/demo10/wp-content/plugins/".
    "agentmanager/fielddefs.xml");
Run Code Online (Sandbox Code Playgroud)

加载XML文件的正确方法是什么,所以我不必指定完整路径?

php wordpress wordpress-plugin

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

如何在php文件中初始化wpdb类?

我是wordpress的新手.我想从php文件运行一个sql,这个文件是从一个插件文件调用的.我的插件文件代码是:

if (confirm('Are You Sure You Want to Delete?')){ 
window.location.href = '../wp-content/plugins/delete_data.php?id=<?php echo $db_data['dynamicmenu_id']; ?>';
} else{
}
Run Code Online (Sandbox Code Playgroud)

并且此代码从脚本运行.我的delete_data.php文件代码如下:

dlt_opt();
function dlt_opt(){
    global $wpdb;
    var_dump($wpdb);
    $dlt_id = $_GET['id'];
    $result = $wpdb->query( $wpdb->prepare( "DELETE FROM ".$wpdb->prefix."dynamicmenu WHERE dynamicmenu_id=".$dlt_id ) );
}
Run Code Online (Sandbox Code Playgroud)

但是在delete_data.php中创建错误,因为它没有找到$ wpdb并且为null.所以wpdb没有初始化,也无法找到wpdb类.我怎么能添加wpdb类?错误信息是:

Fatal error: Call to a member function query() on a non-object in ...\htdocs\wordpress\wp-content\plugins\delete_data.php on line 7
Run Code Online (Sandbox Code Playgroud)

需要帮忙

wordpress wordpress-plugin

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

如何在主题的functions.php Wordpress中覆盖插件功能

如何覆盖主题文件夹的functions.php中的插件功能?

编辑:
下面是我的代码:

if(!function_exists('userphoto_filter_get_avatar')){
    function userphoto_filter_get_avatar($avatar, $id_or_email, $size, $default){
        global $userphoto_using_avatar_fallback, $wpdb, $userphoto_prevent_override_avatar;
        if($userphoto_using_avatar_fallback)
            return $avatar;

        if(is_object($id_or_email)){
            if($id_or_email->ID)
                $id_or_email = $id_or_email->ID;
            //Comment
            else if($id_or_email->user_id)
                $id_or_email = $id_or_email->user_id;
            else if($id_or_email->comment_author_email)
                $id_or_email = $id_or_email->comment_author_email;
        }

        if(is_numeric($id_or_email))
            $userid = (int)$id_or_email;
        else if(is_string($id_or_email))
            $userid = (int)$wpdb->get_var("SELECT ID FROM $wpdb->users WHERE user_email = '" . mysql_escape_string($id_or_email) . "'");

        if(!$userid)
            return $avatar;

        //Figure out which one is closest to the size that we have for the full or the thumbnail
        $full_dimension = get_option('userphoto_maximum_dimension');
        $small_dimension = get_option('userphoto_thumb_dimension'); …
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-theming wordpress-plugin

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

搜索WP,小插件

我需要WP中的功能,它可以在{site.com}/search/{search_query}等链接上获取搜索查询和重定向

当我在英语上键入搜索查询并按下搜索按钮时,我在页面上重定向搜索{host.com}/search/{search_query}当我再次执行此操作但仅在其他语言上重新定向时,我在页面{host.com上重定向/ search /并显示404页面.但是当键入URL {host.com}/search/{search_query_another_lanuage}时,它如何工作如何从搜索输入中获取数据

感谢大家.

wordpress search plugins wordpress-plugin

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

使用wp_insert_post()创建一个新页面

我在PHP函数中有以下代码,当我安装允许您创建帖子或页面的插件时,该函数被激活.

如果$post_type是"发布",则工作完美并制作页面,但如果$post_type是"页面",则它不起作用,不创建页面:

$my_post = array(
  'post_title'    => 'My page Reql',
  'post_type'     => 'page',
  'post_name'     => 'my-page',
  'post_content'  => 'This is my page reql.',
  'post_status'   => 'publish',
  'comment_status' => 'closed',
  'ping_status' => 'closed',
  'post_author' => 1,
  'menu_order' => 0
);

wp_insert_post( $my_post );
Run Code Online (Sandbox Code Playgroud)

问题是什么?我找不到解决方案.

非常感谢你!

wordpress wordpress-plugin

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

如何将Twitter,Facebook和Instagram中的内容作为WordPress中的帖子项目提取?

有很多插件可以获取Twitter/FB内容并显示它们.但是,我想要原始内容,所以我可以自己设计.我不希望它ul通过插件吐出一个或任何格式,而只是我想要原始内容.

有插件或快速方法吗?

twitter facebook wordpress-plugin

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

如何为自定义代码编写的注释添加分页

嗨我已经通过我的模板文件中的自定义代码检索了注释,如下所示

<?php $comments = get_comments();?>
<?php foreach($comments as $comment) : ?>
<?php if ($comment->comment_approved == '0') : ?>
<p class="waiting-message">Your comment is awaiting moderation.</p>
<?php endif; ?>
<?php echo $comment->comment_author; ?>
<?php echo comment_date('n M y'); ?>
<?php echo $comment->comment_content;?>
<?php endforeach; ?>
Run Code Online (Sandbox Code Playgroud)

现在我不知道怎么做编号分页如<< 1,2,3 >> ...请帮帮我

wordpress wordpress-theming wordpress-plugin

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

WordPress全局$ post变量为空

我正在尝试使用wordpress插件(管理背景图像)

global $post;
print_r($post);
Run Code Online (Sandbox Code Playgroud)

对象是空的.可能有一些必要的数据(我不知道是什么.)
如果你知道,请帮助我.

php wordpress wordpress-plugin

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

get_categories应该返回一个空数组

我正在编写一个文件管理插件,它使用类别系统来创建一个模拟文件系统层次结构,我遇到了一些代码的问题,这些代码负责递归删除'文件夹'(实际上是类别).它不是返回要删除的类别的所有子类别的代码,而是返回一个空数组.有什么想法吗?

    //get all child categories
    $wk_child_categories = get_categories(array('child_of' => $_POST['wk_ID'], 'orderby' => 'term_group'));
    echo " Got the child categories. They are:";
   print_r($wk_child_categories);
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-plugin

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

如何在Wordpress中为自定义字段创建搜索表单?

这是我的搜索表单的代码:

<form role="form">
             <div class="form-group">
               <select class="form-control custform">
                                              <option>Make (Any)</option>
                              <option>2</option>
                              <option>3</option>
                              <option>4</option>
                              <option>5</option>
                            </select>
              </div>
              <div class="form-group">
                       <select class="form-control custform">
                                              <option>Model (Any)</option>
                              <option>2</option>
                              <option>3</option>
                              <option>4</option>
                              <option>5</option>
                            </select>
              </div>


                    <div class="form-group">
                         <select class="form-control custform">
                             <option>Min Price</option>
                              <option>2</option>
                              <option>3</option>
                              <option>4</option>
                              <option>5</option>
                            </select>
                     </div>
                        <div class="form-group">
                           <select class="form-control custform">
                                         <option>Max Price</option>
                                          <option>2</option>
                                          <option>3</option>
                                          <option>4</option>
                                          <option>5</option>
                                        </select>

                          </div>

              <div class="form-group">
              <div class="checkbox">
                <label>
                  <input id="cars" type="checkbox"> Cars
                </label>
              </div>
              </div>
              <button type="submit" class="btn btn-primary btn-block btnsearch">
              Find Vehicles   <span class="glyphicon glyphicon-search">  </span>    </button> …
Run Code Online (Sandbox Code Playgroud)

wordpress wordpress-theming wordpress-plugin

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