0
编辑:即使在将固定链接设置为发布名称后,http://domain.com/?paged=3
仍然有效。WordPress的分页不能在主页上工作发布名称固定链接
我在我的主页有分页的文章收藏。比方说,我有
domain.com
如果我的永久链接设置为默认是普通格式像
http://domain.com/?p=123
然后我分页http://domain.com/?paged=3
会工作。
如何过,如果我想我的永久链接设置在帖子名称格式像
http://domain.com/sample-post/
然后,我在我的主页分页将不再工作。我想,如果在后期的名字永久设置检查在分页的链接元素,它的
http://domain.com/page/23/
然后发生的事情是它不会去23页它总是重定向到我的主页
http://domain.com
我已经尝试过这个
其中我把这个代码在我functions.php
add_filter('redirect_canonical','custom_disable_redirect_canonical');
function custom_disable_redirect_canonical($redirect_url){
if (is_singular('your_custom_post_type')) $redirect_url = false;
return $redirect_url;
}
而且它没有工作。
更新我检查了functions.php
,我看到这个
/* -----------------------------------------------------------------------------
Woo commerce
*/
if (in_array('woocommerce/woocommerce.php', apply_filters('active_plugins', get_option('active_plugins')))) { // check if we have woo commerce installed
// breadcrumb
add_filter('woocommerce_breadcrumb_defaults', 'td_woocommerce_breadcrumbs');
function td_woocommerce_breadcrumbs() {
return array(
'delimiter' => ' <span class="td-sp td-sp-breadcrumb-arrow td-bread-sep"></span> ',
'wrap_before' => '<div class="entry-crumbs" itemprop="breadcrumb">',
'wrap_after' => '</div>',
'before' => '',
'after' => '',
'home' => _x('Home', 'breadcrumb', 'woocommerce'),
);
}
// number of products to display on shop page
add_filter('loop_shop_per_page', create_function('$cols', 'return 8;'));
if (!function_exists('woocommerce_pagination')) {
// pagination
function woocommerce_pagination(){
echo td_page_generator::get_pagination();
}
}
if (!function_exists('woocommerce_output_related_products')) {
// number of related product
function woocommerce_output_related_products() {
woocommerce_related_products(4,4); // Display 4 products in rows of 4
}
}
}
/**
* Add prev and next links to a numbered link list - the pagination on single.
*/
function wp_link_pages_args_prevnext_add($args)
{
global $page, $numpages, $more, $pagenow;
if (!$args['next_or_number'] == 'next_and_number')
return $args; # exit early
$args['next_or_number'] = 'number'; # keep numbering for the main part
if (!$more)
return $args; # exit early
if($page-1) # there is a previous page
$args['before'] .= _wp_link_page($page-1)
. $args['link_before']. $args['previouspagelink'] . $args['link_after'] . '</a>'
;
if ($page<$numpages) # there is a next page
$args['after'] = _wp_link_page($page+1)
. $args['link_before'] . $args['nextpagelink'] . $args['link_after'] . '</a>'
. $args['after']
;
return $args;
}
add_filter('wp_link_pages_args', 'wp_link_pages_args_prevnext_add');
add_theme_support('woocommerce');
它没有宇商贸插件,但它有一个代码。希望它能帮助你了解发生了什么事情?
谢谢,但如果它使用的是我不知道。我不是曾经为主题编码的人,但我更新了这个问题。请参阅我附上的代码。 – jackhammer013