标签: wordpress-plugin

如何在wordpress主题中添加动态侧边栏?

我想在我的Wordpress主题上面添加两个额外的动态侧边栏,在彼此相邻的博客文章之上,顺便说一下从右到左的方式,任何帮助都是先前赞赏的.

wordpress wordpress-theming wordpress-plugin

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

Wordpress:动态更改侧边栏小部件的标题

是否有可能获得我在侧边栏中启用的小部件的标题,以便我可以将其作为我的类属性的名称插入?

例如: 'before_title' => <h2 class="title of the widget">',

如果我检查元素,我希望看到的: <h2 class="author"><h2 class="links">等...

谢谢

wordpress wordpress-plugin

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

如何在Wordpress发布按钮中添加确认对话框?

我正在开发一个wordpress插件,它创建了一个带有一些特殊字段的自定义帖子类型"知识库文章".我希望发布按钮警告用户在提交之前是否缺少字段.我该怎么做呢?是否有适当的钩子来插入此行为?

php wordpress wordpress-plugin

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

为什么这个wordpress代码抛出一个空的WPDB错误?

我正在为wordpress编写一个feed阅读器插件.我看到一个我无法弄清楚的数据库错误.首先,我创建一个名为user_entries的表.然后我将一个示例条目放入该表中.当我尝试删除一个条目时,我的调试日志中出现了一个非常奇怪的错误.还没有外键,db上没有索引等.

[02-May-2012 11:21:52] WordPress数据库错误查询DELETE FROM wp_wprss_user_entries
WHERE owner_uid = 2 AND feed_id = 2; 由do_action,call_user_func_array,wprss_unsubscribe_feed,WprssFeeds->删除

那么错误是什么?它只是空白.这看起来不像复杂的SQL,它在phpmysql查询窗口中工作正常.我现在不确定下一步要做什么,我希望大家能够取消订阅Feed!

mysql wordpress wordpress-plugin

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

wordpress JSONAPI introspector总是将数字限制在10?

我对Wordpress和JSON API有点新意,请原谅我,如果这是一个新手问题,但我正在尝试获取一些不同的自定义帖子类型的所有帖子,并通过我自己的JSON控制器将它们作为JSON返回(扩展JSON API)

如果我这样做:

$posts = $json_api->introspector->get_posts(array('post_type' => array('post','tweet','gallery','video','music'), 'post_parent' => 0, 'order' => 'ASC', 'orderby' => 'date', 'numberposts' => 100000000000));
echo count($posts);
Run Code Online (Sandbox Code Playgroud)

我只获得"10"帖子,但数据库中有更多.如果我这样做:

echo count(get_posts(array('post_type' => array('post','tweet','gallery','video','music'), 'post_parent' => 0, 'order' => 'ASC', 'orderby' => 'date', 'numberposts' => 100000000000)));
Run Code Online (Sandbox Code Playgroud)

我得到"74",数据库中正确的帖子数量.本质上,JSON API将返回值限制为仅10个帖子.我很确定我可以破解JSON API插件以允许更多,但这似乎会让我的代码搞砸任何API升级.

有没有办法将JSONAPI-> introspector帖子编号设置为"all"

谢谢

php wordpress wordpress-plugin

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

自定义字段选择Box Wordpress

我想有一个带有选择框选项的自定义字段.例如,我在左侧选择"联盟",在右侧我可以从选择框中选择一些值.这可能吗?你有一个例子吗?我无法使用插件,因为我在WP管理面板中创建了自定义菜单.

wordpress wordpress-theming wordpress-plugin

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

禁用激活WordPress插件时出现的消息

当用户的PHP版本不足时,我正在使用下面的代码来停用插件本身.一个问题是黄色消息框出现说该插件已被激活,尽管该功能已成功拒绝该插件.那么有没有办法不显示黄色信息?

function Plugin_Requirements() {
    global $wp_version;
    $plugin = plugin_basename( __FILE__ );
    $plugin_data = get_plugin_data( __FILE__, false );
    $numPHPver='5.1.2';     
    $strMsg .= $plugin_data['Name'] . ': ' . __('requires PHP')  . ' ' . $numPHPver . __(' or higher. Your PHP version is : ') . phpversion() . __('. Deactivating the plugin.') . '<br />';

    if ( version_compare(phpversion(), $numPHPver, "<" ) ) {
        echo '<div class="error"><p>' . $strMsg . '</p></div>';
        deactivate_plugins( $plugin );
    }   
}
add_action( 'admin_init', 'Plugin_Requirements' );
Run Code Online (Sandbox Code Playgroud)

php wordpress wordpress-plugin

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

Tax_Query无法使用WP_Query

我一直在试图让我的头发试图让我的WP_Query中的tax_query工作.代码如下:

$nextSundayTalkArgs = array(  
        'post_type' => 'talk',  
    'posts_per_page' => 1,  
    'tax_query' => array(  
        array(  
            'taxonomy' => 'talk-type',  
            'field' => 'slug',  
            'terms' => 'sunday-talk'  
        )  
    )  
);  
$nextSundayTalkQuery = new WP_Query( $nextSundayTalkArgs );
Run Code Online (Sandbox Code Playgroud)

肯定有帖子类型为"talk"的帖子 - 如果我删除tax_query部分,正确的帖子显示就好了.有5个会话正确的分类术语"sunday-talk"(如果我尝试使用ID而不是slugs,它也不起作用).

奇怪的是,如果我将帖子类型更改为"发布"并将分类法更改为"类别",并省略"字段"和"条款"部分,则会返回我唯一的帖子,根本没有任何条款.

在我疯狂之前,任何帮助都非常感激.

wordpress wordpress-theming wordpress-plugin

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

Wordpress - 致命错误:在非对象$ wpdb上调用成员函数get_var()

[s_ha_dum在http://wordpress.stackexchange.com上的解决方案]

我正在尝试根据在帖子设置中输入的密码将用户定向到某个帖子.我有几乎工作的代码:

页面上的表格:

<form method="post" action="">
  <input type="password" name="passwordfield">
  <input type="hidden" name="homepagepassword" value="1">
  <input type="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)

functions.php中的代码

function doPasswordStuff(){
    if(isset($_POST['homepagepassword'])){
    $post_password = $_POST['passwordfield'];
    $post_id = $wpdb->get_var( $wpdb->prepare("SELECT ID FROM $wpdb->posts WHERE post_password = %s", $post_password) );
    $q = new WP_Query( 'p=$post_id' );
    if($q->have_posts()){
        while($q->have_posts()){
            $q->the_post();
            wp_redirect(get_permalink());
            die();
        }
    } else {
        // oh dear, there isnt a post with this 'password', put a redirect to a fallback here
        wp_redirect('http://www.google.com');
        die();
    }
    wp_reset_query();
    }
}
add_action('init','doPasswordStuff');
Run Code Online (Sandbox Code Playgroud)

但是我在这一行上遇到致命错误(致命错误:在非对象上调用成员函数get_var()):

$ post_id = …

php wordpress wordpress-plugin

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

WordPress管理员:将自定义帖子类型作为父菜单的子菜单放置时,CPT会覆盖父菜单链接

我注册了自定义帖子类型,我不希望它有自己的菜单,而是我想把它作为现有管理菜单项的子菜单my-custom-parent-page.

这是我的代码:

register_post_type('my_custom_post_type',
    array(
        'labels' => array(              
            'name'               => __('Books', 'mcpt'),
            'singular_name'      => __('Book', 'mcpt'),
        ),
        'supports' => array('title', 'editor'),
        'show_ui' => true,
        'show_in_nav_menus' => false,
        'show_in_menu' => 'my-custom-parent-page',
    )
);
Run Code Online (Sandbox Code Playgroud)

它的工作原理,意味着它正确地位于菜单下my-custom-parent-page,但是现在当我点击父菜单(即my-custom-parent-page)它指向my_custom_post_type页面时......

有帮助吗?

php wordpress wordpress-theming wordpress-plugin

3
推荐指数
2
解决办法
2671
查看次数

标签 统计

wordpress ×10

wordpress-plugin ×10

php ×5

wordpress-theming ×4

mysql ×1