Wordpress 自定义别名永久链接

     2023-02-24     82

关键词:

【中文标题】Wordpress 自定义别名永久链接【英文标题】:Wordpress Custom Alias Permalinks 【发布时间】:2018-12-11 04:08:52 【问题描述】:

有没有办法在 Wordpress 中为特定内容类型创建备用永久链接?

例如,我想要一个别名 url:

https://example.com/123

指向现有的永久链接,例如:

https://example.com/something/this-is-a-post

如果需要,我不介意编写代码。

【问题讨论】:

【参考方案1】:

玩了一会儿,我想出了一个方法。首先,我在 init 钩子上设置了一个动作。然后我使用下面的代码来确认来自 URL 的 id 是有效的,并重定向到永久链接。

function my_init() 
  global $wpdb;

  // Using an alias id to redirect to permalink

  // split URL path into parts and look at the first part (index 0)
  $path_parts = explode("/", substr(wp_parse_url($_SERVER["REQUEST_URI"], PHP_URL_PATH), 1));

  // make sure we're dealing with an number
  if (is_numeric($path_parts[0]))
  
    // query the database using the numeric value to see if it corresponds to a post ID of the mp type and its status is publish
    $results = $wpdb->get_results("SELECT post_type, post_status FROM wp_posts WHERE ID = $path_parts[0]");
    if ($results[0]->post_type == 'mp' && ($results[0]->post_status == 'publish' || is_admin()))
    
      // redirect to permalink url
      wp_redirect(get_post_permalink($path_parts[0]));
      exit;
    
  

【讨论】:

子页面的 Wordpress 自定义永久链接

】子页面的Wordpress自定义永久链接【英文标题】:Wordpresscustompermalinkforsubpages【发布时间】:2012-05-1807:27:52【问题描述】:简单地说,我有一个名为“产品”的页面(不是帖子,而是一个页面,不要混淆)。完全可以通过以下方... 查看详情

Wordpress 从自定义帖子中删除永久链接但保留存档

】Wordpress从自定义帖子中删除永久链接但保留存档【英文标题】:Wordpressremovepermalinkfromcustompostsbutretainarchive【发布时间】:2018-07-0721:47:06【问题描述】:我有一个Wordpress网站,我在其中使用称为“出版物”的自定义帖子类型存... 查看详情

如何获取在 Wordpress 中按类别过滤的自定义帖子类型的永久链接?

】如何获取在Wordpress中按类别过滤的自定义帖子类型的永久链接?【英文标题】:HowtogetpermalinkofcustomposttypethatfilterbycategoryinWordpress?【发布时间】:2013-02-2308:06:50【问题描述】:我有一个自定义帖子类型,例如“文章”,并使用... 查看详情

多个永久链接的自定义模板页面wordpress(代码片段)

...是我想显示所有这样的格式的URL的自定义模板页面/*我是wordpress的新手,所以欢迎任何帮助或建议。谢谢。答案未经测试,但这可能对您有帮助。add_filter('template_include','portfolio_page_template',99);functionportfolio_page_ 查看详情

永久链接不适用于自定义帖子和类别

...发布时间】:2018-05-2622:26:09【问题描述】:我正在尝试在wordpress中添加wordpress自定义帖子类型和类别add_action(\'init\',\'work_register\');functionwork_register()$labels=array(\'name\'= 查看详情

在 Wordpress 中创建自定义 URL

】在Wordpress中创建自定义URL【英文标题】:CreateaCustomURLinWordpress【发布时间】:2017-07-2619:36:12【问题描述】:有没有一种方法可以在Wordpress中创建自定义永久链接?例如,我正在尝试创建以下网址:website.com/our-services/douchebag-remo... 查看详情

WordPress : 使用 ID 而不是永久链接的标题

】WordPress:使用ID而不是永久链接的标题【英文标题】:WordPress:UsetheIDinsteadofthetitleforthepermalink【发布时间】:2018-05-2008:33:35【问题描述】:WordPress原生使用标题来生成永久链接,但出于保密原因,我不想在url中显示标题(仅用于... 查看详情

更新 WordPress 中的永久链接

】更新WordPress中的永久链接【英文标题】:UpdatePermaklinksinWordPress【发布时间】:2016-10-0422:22:38【问题描述】:具体来说,我说的是Permalinks的自定义结构:好吧,我注意到发布帖子时类别名称不同的列表,URL与/%category%/变量(或... 查看详情

Wordpress 永久链接显示为已更新,但所有链接仍指向旧永久链接

】Wordpress永久链接显示为已更新,但所有链接仍指向旧永久链接【英文标题】:WordpressPermalinksshowingasupdated,butalllinksstillpointtooldpermalink【发布时间】:2021-03-2815:08:29【问题描述】:我有一个自定义分类设置,称为产品类别。如果... 查看详情

将类别添加到永久链接时,WordPress CPT 会导致 404

】将类别添加到永久链接时,WordPressCPT会导致404【英文标题】:WordPressCPTcausing404swhencategoriesareaddedtopermalinks【发布时间】:2021-12-3112:16:42【问题描述】:我为运行良好的画廊创建了自定义帖子类型(CPT)和分类法。问题在于当我将/... 查看详情

如何在自定义帖子类型永久链接中添加自定义分类?

】如何在自定义帖子类型永久链接中添加自定义分类?【英文标题】:Howtoaddcustomtaxonomyincustomposttypepermalink?【发布时间】:2020-01-0523:53:12【问题描述】:我有一个名为campaign的自定义分类和一个名为asset的自定义帖子类型。对于... 查看详情

通过自定义日期字段的 Wordpress 自定义存档页面链接

】通过自定义日期字段的Wordpress自定义存档页面链接【英文标题】:Wordpresscustomizedarchivepagelinkviacustomdatefield【发布时间】:2014-12-2218:28:28【问题描述】:我自定义了一个WordPress存档页面,该页面显示了一个由名为“email_blast_date... 查看详情

使自定义帖子类型分层永久链接扁平化

】使自定义帖子类型分层永久链接扁平化【英文标题】:MakingCustomPostTypeHierarchicalPermalinksFlat【发布时间】:2017-10-2813:12:18【问题描述】:所以基本上我一直在尝试让我的永久链接看起来像这样:/recipes/postid/postname而不是有可能... 查看详情

WordPress 永久链接仅适用于帖子

】WordPress永久链接仅适用于帖子【英文标题】:Wordpresspermalinksonlyforposts【发布时间】:2012-09-1123:55:17【问题描述】:我想使用wordpress永久链接,但仅用于帖子。有什么办法吗?我不关心seo,我的网站是关于小众主题的,所以它... 查看详情

在 wordpress 自定义主题索引上显示页面链接

】在wordpress自定义主题索引上显示页面链接【英文标题】:displaypageslinksonwordpresscustomthemeindex【发布时间】:2019-04-1221:36:02【问题描述】:我正在从头开始开发我的第一个wordpress主题。我需要一些帮助来解决与WP_Query类和导航菜... 查看详情

WordPress 永久链接不起作用

】WordPress永久链接不起作用【英文标题】:WordpressPermalinksnotworking【发布时间】:2011-05-1812:01:48【问题描述】:我将我的网站从slichost移至Amazonec2。搬家后,我为wordpress做了必要的设置。我的wordpress第一页工作正常,但永久链接... 查看详情

Wordpress 更改永久链接

】Wordpress更改永久链接【英文标题】:Wordpresschangethepermalink【发布时间】:2020-03-1614:31:43【问题描述】:所以我是WordPress的新手。现在我想更改我的帖子的永久链接设置。目前,我的帖子URL包含http://siteaddress.com/2019/11/21/topic-of-di... 查看详情

如何给我的 WordPress 菜单页面自定义链接

】如何给我的WordPress菜单页面自定义链接【英文标题】:howtogivemyWordPressmenupagecustomlink【发布时间】:2021-02-2204:15:10【问题描述】:我使用add_menu_page()创建了一个菜单页面,现在页面链接是admin.php?page=xxxx,但我正在使用此页面显... 查看详情