Создание темы с 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.