به نظر مشکل از اینه
یه شرط گذاشته اگه برقرار بود قالب دسته بندی رو بیاره وگرنه صفحه اصلی رو بیاره .
به صورت زیر تغییرش بدید و تست کنید »
فرقی نکرد
این مشکل وقتی بوجود اومده که تغییری در قالب و... اعمال نشده، حالا چرا باید برای رفع مشکل کدهارو تغییر بدیم؟
مشکل از دیتابیس نیست؟ چند روز قبل تر مشکل ورود به پنل داشتم که در نهایت، مشکل در جدولی بنام usermeta بود که باید repair میشد،
در هر صورت 2 تا فایل دیگه بنام page_cp_boards.php و taxonomy-board.php وجود داره که به ترتیب، کدهای اول صفحه هر کدوم:
<?php
if (!is_user_logged_in()) { wp_redirect(wp_login_url($_SERVER['REQUEST_URI'])); exit; }
if (!current_user_can('edit_posts')) { wp_redirect(home_url('/')); exit; }
get_header();
if (isset($_GET['i'])) {
$board_id = intval($_GET['i']);
$board_info = get_term_by('id', $board_id, 'board');
if ($board_info && $board_info->parent != 0 && ($board_info->parent == get_user_meta($user_ID, '_Board Parent ID', true) || current_user_can('edit_others_posts'))) {
?>
و
<?php
global $user_ID, $wp_rewrite, $wp_taxonomies;
$board_info = $wp_query->get_queried_object();
if ($board_info->parent == 0) {
wp_redirect(get_author_posts_url(intval($board_info->name)), 301);
}
get_header();
?>