群组管理员

  • Yang‘s 的个人资料图片

BuddyPress

公开群组 活动时间 1年, 6个月 之前

BuddyPress汉化、插件介绍

BuddyPress和bbpress的固定链接无插件实现为ID链接

该话题包含 3 个回复,有 2 个参与人,并且由  howardrj4 于 1 月, 1 周 前 最后一次更新。

  • 作者
    帖子
  • #127 回复

    Yang‘s
    管理员

    BuddyPress和bbpress的默认的固定链接都是通过slug来实现的,slug是什么?slug是文章的别名,通常作为文章的固定链接而存在。当我们用wordpress来发表文章的时候,我们可以修改它,但是如果我们建立群组和发表帖子的时候,我们就无法修改它了,那么要实现ID作为固定链接,目前的方法是修改插件代码。

    1、第一处是修改bp-groups-functions.php中,修改此处是当群组建立的时候直接将group的ID直接作为固定链接

    $slug = ! empty( $slug ) ? $slug : $group->slug;
    改为

    $slug=$group->id;
    2、第二处是在bp-groups-functions.php中

    $group->description = $group_desc;
    的下面加上一句

    $group->slug =$group_id;
    第二处的意思就是在管理群组时可以将现有的群组链接修改为ID的固定链接,如果是新的站,可以不用修改第二处。

    bbpress不用修改插件代码,本方法是将主题的slug修改为主题的id,方法较为简单。

    在functions.php中添加如下代码:

    add_action( ‘save_post’, ‘using_id_as_slug’, 10, 2 );
    function using_id_as_slug($post_id, $post){
    global $wpdb;
    if ($post->post_type == ‘topic’){
    $wst_title = $post_id;
    $sql = “UPDATE $wpdb->posts SET post_name = ‘$wst_title’ WHERE ID = ‘$post_id’”;
    $wpdb->query($sql);
    }
    }

  • #267 回复

    time_again

    bbpress 固定链接这段代码不兼容我的主题 functions 文件,请问还有什么方法让 bbpress 默认网址是 id 的形式?

    谢谢,希望您能有更兼容的办法,这个问题让我很头疼

  • #305 回复

    sss

    您好,最后一段代码贴上去显示下面这行有错误:

    <span style=”color: #555555; font-family: Arial, Tahoma, Verdana, sans-serif; font-size: 12px;”>$sql = “UPDATE $wpdb->posts SET post_name = ‘$wst_title’ WHERE ID = ‘$post_id’”;</span>

     

    烦请指正~

  • #309 回复

    howardrj4

    New project started to be available today, check it out
    http://japanivideoxxx.dowseartmuseum.instasexyblog.com/?anastasia

    true virgin porn videos nariko porn jamie foxworth aka crave porn scenes gay porn star home pages free 15 minutes moviemonster gay porn

回复于:BuddyPress和bbpress的固定链接无插件实现为ID链接
您的信息:




97 − = 87

跳至工具栏