2017-02-13 8 views
0

私は奇妙な問題があります - 私はイベントと呼ばれるカスタムの投稿タイプがあります。すべての私の 'イベント' シングルポストはURLの下に表示されている:WordPress - get_permalinkは間違ったURLを返します

http://mycompany.com/events

それはOKです。リストも正しいです。しかし、私は奇妙な問題に近づいています: - 私はかなりのリンクを持っている管理領域の将来の公開日(ので、予定をスケジュール)と新しいイベントの投稿を作成する:mycompany.com/events/fabio-concert-2017のように - いつ mycompany.com?post_type=eventsもかなりのリンクが予定さ/未来の記事にする方法&のp = 10567

:私はそれはのような醜いリンクを返すページ内のイベントのすべての記事を一覧表示していますか?

+0

どのような固定リンク設定をしましたか? –

答えて

0

あなたは以下のことを知る必要があります。

  1. マスクURL。

  2. 実際のURL

マスクURLはちょうどリンクのhtaccessファイルから作成されます。

実際のURLは、Wordpress Dataの正確なURLです。

WordPressは実際のURLを実行し、マスクURLを末尾に表示します。あなたのケースで 、

mycompany.com?post_type=events&p=10567 -> Real URL. 
mycompany.com/events/fabio-concert-2017 -> Mask URL. 

あなたがあなたのブラウザでこれらの両方のURLを実行している場合は、あなただけの同じ結果を得ることができます。だからそれについて心配しないでください。 get_permalinks($ product)製品の実際のURLを返します。

関連する問題