Создание темы с bbp_insert_topic появляется на двух форумах

Это мой сценарий,

Я создаю частный форум типа категории, затем я создаю два открытых форума для типа форума, которые являются потомками этого типа форума. Я получаю хорошую организацию на уровне категории, когда я нажимаю на ссылку,

Главная / Форумы / Приват: DummyCategory.

Но когда я нажимаю на один из форумов:: Главная / Форумы / Приват: DummyCategory/ DummyForum1

отображаются все сообщения, которые не принадлежат этому форуму. Это означает, что, если я отправляю сообщения в DummyForum2 или 1 или на каком-либо форуме, когда я нажимаю Главная / Форумы / Личное: DummyCategory/ DummyForum1, отображаются все сообщения.

Это не может быть по замыслу? Это ошибка? Скорее всего, некоторые настройки нужно изменить в bbpress, я полагаю, вы понимаете?

Просто для дополнительной информации я использую код для добавления на форум. Я могу получить правильное отображение родительских и дочерних отношений между форумами, а вставка темы - на правильный родительский форум. Но тогда эта ошибка обнаруживается.

if (!function_exists('bbp_insert_topic')) {
            require_once '/includes/topics/functions.php';
        }

        echo "All fine here ??? Did it reached ";
        $forum_ID = $selectmyID;
        $terms = array(bbp_get_topic_tag_tax_id() => $key_pieces);
        // The topic data.
        $topic_data = array(
        'post_parent'       => $forum_ID, // forum ID of Projects  hard coded
        'post_status'       => bbp_get_public_status_id(),   // Subscribed users can see this
        'post_content'      => $my_content,
        'post_title'        => $slug,
        'comment_status'    => 'open',
        'menu_order'        => 0,
        'tax_input'         => $terms  
        );

        // The topic meta.
        $topic_meta = array(
        'forum_id'    => $topic_data['post_parent'],
        'reply_count' => 0
        );

        // NOTICE! Understand what this does before running.
        $post_id = bbp_insert_topic($topic_data, $topic_meta);
        bbp_stick_topic($post_id , true);                         // Making it super sticky !


        echo "The post id returned is " . $post_id;
        echo "Sucessfully inserted the post" . $slug . " programmatically !!!!";

1 ответ

Решение

Я получил ответ на это: я только что изменился с

 bbp_stick_topic($post_id , true);   // Making it super sticky !

к этому:

bbp_stick_topic($post_id , false);   // Making it sticky !

Супер липкие вставки темы в верхней части каждого форума, который был проблемой. Смотрите мое взаимодействие на форумах bbpress.

Другие вопросы по тегам