php wordpress Autoriser l'ajout depagesprivéesaumenu etlesmasquéspourles visiteurs ano

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php wordpress Autoriser l'ajout depagesprivéesaumenu etlesmasquéspourles visiteurs ano相关的知识,希望对你有一定的参考价值。

/**
 * Ne pas afficher un lien de menu si l'utilisateur n'a pas le droit de le voir.
 */
function filter_private_pages_from_menu ($items, $args) {
    foreach ($items as $ix => $obj) {
        if (!is_user_logged_in () && 'private' == get_post_status ($obj->object_id)) {
            unset ($items[$ix]);
        }
    }
    return $items;
}
add_filter ('wp_nav_menu_objects', __NAMESPACE__.'\\filter_private_pages_from_menu', 10, 2); 
add_filter( 'nav_menu_meta_box_object', 'show_private_pages_menu_selection' );
/**
* Add query argument for selecting pages to add to a menu
*/
function show_private_pages_menu_selection( $args ){
    if( $args->name == 'page' ) {
        $args->_default_query['post_status'] = array('publish','private');
    }
    return $args;
}

以上是关于php wordpress Autoriser l'ajout depagesprivéesaumenu etlesmasquéspourles visiteurs ano的主要内容,如果未能解决你的问题,请参考以下文章

带有 www 的 wordpress 多站点子目录开放力

apache里的wordpress伪静态永久规则(百度的)

您的 PHP 似乎没有安装运行 WordPress 所必需的 MySQL 扩展”处理方法

PHP安装及lnmp完整搭建-wordpress

迁移后 Wordpress 不断重定向到 install-php

WordPress.htaccess访问