feat: remove forum feature (Phase 1)
This commit is contained in:
1 parent
f3e4cdd9cf
commit
2bbd7c01a3
173 files changed
+51
-27360
No files matched your search
@@ -16,7 +16,6 @@ add_filter('query_vars', function ($vars) {
|
||||
$vars[] = 'aksrt_user_center';
|
||||
$vars[] = 'user_nicename';
|
||||
$vars[] = 'aksrt_orders';
|
||||
$vars[] = 'aksrt_cart';
|
||||
$vars[] = 'aksrt_revenue';
|
||||
return $vars;
|
||||
});
|
||||
@@ -40,13 +39,11 @@ add_action('init', function () {
|
||||
add_rewrite_tag('%aksrt_user_center%', '([^&]+)');
|
||||
add_rewrite_tag('%user_nicename%', '([^/]+)');
|
||||
add_rewrite_tag('%aksrt_orders%', '([0-1])');
|
||||
add_rewrite_tag('%aksrt_cart%', '([0-1])');
|
||||
add_rewrite_tag('%aksrt_revenue%', '([0-1])');
|
||||
add_rewrite_rule('^profile/?$', 'index.php?aksrt_user_center=1', 'top');
|
||||
add_rewrite_rule('^user/([^/]+)/?$', 'index.php?user_nicename=$matches[1]', 'top');
|
||||
// Commerce center aliases (work even before WP page is assigned).
|
||||
add_rewrite_rule('^orders/?$', 'index.php?aksrt_orders=1', 'top');
|
||||
add_rewrite_rule('^cart/?$', 'index.php?aksrt_cart=1', 'top');
|
||||
add_rewrite_rule('^revenue/?$', 'index.php?aksrt_revenue=1', 'top');
|
||||
});
|
||||
|
||||
|
||||
@@ -137,20 +137,6 @@ $_aksrt_special_templates = [
|
||||
'title' => '发布文章',
|
||||
'fallback' => '/submit/',
|
||||
],
|
||||
'product-edit' => [
|
||||
'file' => 'templates/pages/page-product-edit.php',
|
||||
'slug' => 'product-edit',
|
||||
'title' => '发布商品',
|
||||
'fallback' => '/product-edit/',
|
||||
'auto_create' => false,
|
||||
],
|
||||
'forum-compose' => [
|
||||
'file' => 'templates/forum/forum-compose.php',
|
||||
'slug' => 'forum-compose',
|
||||
'title' => '论坛发帖',
|
||||
'fallback' => '/forum-compose/',
|
||||
'auto_create' => false,
|
||||
],
|
||||
];
|
||||
|
||||
/** @var array 缓存 key=模板文件路径 => value=WP_Post|null */
|
||||
|
||||
@@ -84,17 +84,6 @@ function aksrt_get_orders_page_url(): string {
|
||||
}
|
||||
endif;
|
||||
|
||||
if (!function_exists('aksrt_get_cart_page_url')) :
|
||||
/**
|
||||
* 购物车页面 URL(模板 templates/pages/page-cart.php)。
|
||||
*/
|
||||
function aksrt_get_cart_page_url(): string {
|
||||
return function_exists('aksrt_get_template_url')
|
||||
? aksrt_get_template_url('cart')
|
||||
: home_url('/cart/');
|
||||
}
|
||||
endif;
|
||||
|
||||
if (!function_exists('aksrt_get_revenue_page_url')) :
|
||||
/**
|
||||
* 收益中心页面 URL(模板 templates/pages/page-revenue.php)。
|
||||
|
||||
@@ -92,36 +92,6 @@ function aksrt_register_widgets() {
|
||||
register_widget('\AKSRT\Widgets\WidgetIconCoverCards');
|
||||
register_widget('\AKSRT\Widgets\WidgetBookmarkLinks');
|
||||
|
||||
|
||||
// Forum widgets
|
||||
if (class_exists('\AKSRT\Widgets\WidgetForumBoardList')) {
|
||||
register_widget('\AKSRT\Widgets\WidgetForumBoardList');
|
||||
}
|
||||
if (class_exists('\AKSRT\Widgets\WidgetForumHotTopics')) {
|
||||
register_widget('\AKSRT\Widgets\WidgetForumHotTopics');
|
||||
}
|
||||
if (class_exists('\AKSRT\Widgets\WidgetForumRecentTopics')) {
|
||||
register_widget('\AKSRT\Widgets\WidgetForumRecentTopics');
|
||||
}
|
||||
if (class_exists('\AKSRT\Widgets\WidgetForumPlateLists')) {
|
||||
register_widget('\AKSRT\Widgets\WidgetForumPlateLists');
|
||||
}
|
||||
if (class_exists('\AKSRT\Widgets\WidgetForumPlateInfo')) {
|
||||
register_widget('\AKSRT\Widgets\WidgetForumPlateInfo');
|
||||
}
|
||||
if (class_exists('\AKSRT\Widgets\WidgetForumPlateModerator')) {
|
||||
register_widget('\AKSRT\Widgets\WidgetForumPlateModerator');
|
||||
}
|
||||
if (class_exists('\AKSRT\Widgets\WidgetForumTopicLists')) {
|
||||
register_widget('\AKSRT\Widgets\WidgetForumTopicLists');
|
||||
}
|
||||
if (class_exists('\AKSRT\Widgets\WidgetForumTopicTerms')) {
|
||||
register_widget('\AKSRT\Widgets\WidgetForumTopicTerms');
|
||||
}
|
||||
if (class_exists('\AKSRT\Widgets\WidgetForumTabTopics')) {
|
||||
register_widget('\AKSRT\Widgets\WidgetForumTabTopics');
|
||||
}
|
||||
|
||||
// Shop product widgets (§6.9)
|
||||
register_widget('\AKSRT\Widgets\WidgetProductList');
|
||||
register_widget('\AKSRT\Widgets\WidgetProductOneline');
|
||||
|
||||
Reference in new issue
Block a user