$conf, $runtime; function_exists('chdir') AND chdir(APP_PATH); $r = 'mysql' == $conf['cache']['type'] ? website_set('runtime', $runtime) : cache_set('runtime', $runtime); } function runtime_truncate() { global $conf; 'mysql' == $conf['cache']['type'] ? website_set('runtime', '') : cache_delete('runtime'); } register_shutdown_function('runtime_save'); ?>posts - How can I set the permalink of an articlepage equal to the permalink of an existing articlepage?|Programmer puzzle solving
最新消息:Welcome to the puzzle paradise for programmers! Here, a well-designed puzzle awaits you. From code logic puzzles to algorithmic challenges, each level is closely centered on the programmer's expertise and skills. Whether you're a novice programmer or an experienced tech guru, you'll find your own challenges on this site. In the process of solving puzzles, you can not only exercise your thinking skills, but also deepen your understanding and application of programming knowledge. Come to start this puzzle journey full of wisdom and challenges, with many programmers to compete with each other and show your programming wisdom! Translated with DeepL.com (free version)

posts - How can I set the permalink of an articlepage equal to the permalink of an existing articlepage?

matteradmin9PV0评论

I'm using posts in a slider, whit its permalink in its title. So I'd like to change its permalink equal to an existing page to send users to visualize the page I'm pointing for. It worked until WordPress 4.9 but in WordPress 5.1 it recognize that already exist a permalink like that and it put "-2" after my permalink. To be explicit: on click on post's title in the slider, I'd like that it sends on shop page, not in the post-page they clicked on. So I tried to modify post's permalink from its original permalink to 'shop', but automatically, it changes to 'shop-2'. How can I let WordPress to ignore that?

EDIT Solved leaving unique slug-permalink and using that code in function.php. Please someone can tell me if is the right way and if there aren't some problem/security issues?

<?php
$page_url_1 = '/post-permalink';
function shop_redirect() {
    $shop_page_url = home_url( '/shop/' );
    global $pagenow;
    if( $pagenow == $page_url_1 && $_SERVER['REQUEST_METHOD'] == 'GET') {
        wp_redirect($shop_page_url);
        exit;
    }
}
Post a comment

comment list (0)

  1. No comments so far