0
次のコードは私のプライマリドメインの投稿の親カテゴリーを削除することを可能にしています。 私の問題は、著者名で2番目のドメインをマッピングするためにサードパーティのプラグインを使用していることです。URLpress(ドメインマッピング)のWordPress親カテゴリを削除
- domain1.com プライマリドメイン
- domain2.com マップされるドメイン
固定リンク構造:
- domain1.com/me/cat/subcat/postname = > domain2.com/cat/subcat/postname
domain2.comのにとても基本的に、domain1.com/me MAPと私は猫のスラグを削除し、(スクリプトを使用)、このようなだけSUBCATを許可すれば、それはこのよう
の作業は良いですが:
- domain1.com/me/subcat/postname WORKING(ERR_TOO_MANY_REDIRECTS)を動作していない
- domain2.com/subcat/postname
スクリプトは、あなたがそれを達成するためにquery_vars、category_link、要求、category_rewrite_rulesにフックアップかもしれないWP remove category baseなどのプラグインを見てみましょうURL
add_filter('post_link', 'remove_parent_category', 10, 3);
function remove_parent_category($permalink, $post, $leavename)
{
$cats = get_the_category($post->ID);
if ($cats) {
usort($cats, '_usort_terms_by_ID');
$category = $cats[0]->slug;
if ($parent = $cats[0]->parent) {
// Find parent categories and replace them in the link
$parentcats = get_category_parents($parent, false, '/', true);
$permalink = str_replace($parentcats, '', $permalink);
}
}
return $permalink;
}