タグ付けされた質問 「urls」

Uniform Resource Locator、略称URL、別名Webアドレスは、リソースへの参照を構成する特定の文字列です。

6
home_url()とsite_url()の違いは何ですか
私の理解では、それsite_url()はワードプレスのコアファイルがある場所を返します。 だから、私のブログがホストされているhttp://example.com/blog場合site_url()はhttp://example.com/blog しかし、それではどうhome_url()違いますか?私にとってhome_url()は、同じものを返します:http://example.com/blog それが正しい場合、ワードプレスに戻ることができhttp://example.com/ますか?

7
表示されている現在のページのURLを取得する方法は?
カスタムPHPコードを追加して、サイトのページがブラウザーに読み込まれるたびに、そのページのURLが画面にエコーされるようにします。を使用できますがecho get_permalink()、すべてのページで機能するわけではありません。一部のページ(私のホームページなど)には複数の投稿get_permalink()が表示されますが、これらのページで使用すると、表示されたページのURLは返されません(ループ内の最後の投稿のURLを返します)。これらのページについて、URLを返すにはどうすればよいですか? get_permalink()ループが実行される前に起動する特定のフックに接続できますか?または、どういうわけかループから抜け出すことも、完了後にリセットすることもできますか? ありがとう。
55 php  loop  permalinks  urls 

10
カスタム投稿タイプの投稿URLからスラッグを削除する
カスタム投稿タイプのスラッグを削除するというテーマに基づくすべてのウェブリソースは、つまり yourdomain.com/CPT-SLUG/post-name WPバージョン3.5以前のインストールを参照することの多い非常に古いソリューションになりました。一般的な方法は次のとおりです。 'rewrite' => array( 'slug' => false, 'with_front' => false ), register_post_type関数内。これはもはや機能せず、誤解を招きます。そこで、2018年第3四半期にWordPress 5の瀬戸際でコミュニティに質問します... 書き換え引数内またはその他の場所からカスタム投稿タイプの投稿のURLから投稿タイプのスラッグを削除する現代的で効率的な方法は何ですか? 更新:これを正規表現で動作させるにはいくつかの方法があるようです。特に、競合するページ/投稿名が作成されないようにコンテンツ作成を常に監視する場合、Jan Beckからの回答が必要になります。 。CPT作成時のオプション/フックとして、またはパーマリンクの高度なオプションセットとして。トラックチケットをサポートしてください。 脚注:https : //core.trac.wordpress.org/ticket/34136#ticketを見て/宣伝することで、このtracチケットをサポートしてください。

8
get_avatarを使用するときに、HTML IMGタグの代わりにアバターURLを取得するにはどうすればよいですか?
Simple Local Avatarsと呼ばれるプラグインを使用しています。これにより、サーバーにローカルに保存されている著者画像をアップロードできます(Gravatarなし)。プラグインは正常に動作しget_avatar、ローカルアバターを返します。 ただし、そのアバターをさまざまな方法と場所で使用する必要があります。そのためには、HTMLタグ全体ではなく、ローカルのアバター画像URLが必要です。get_avatarRegExまたはSimpleXMLを使用してURLのみを選択して返すラッパー関数を作成できましたが、これを行う既存の方法があるかどうか疑問に思いました。
28 images  urls  avatar 

6
完全なHTTP GETを実行せずにWordPress URLを検出しますか?
WordPressブログエントリに特別な扱いを与えるワンボックスルーチンを作成しようとしています。したがって、次のようなコンテンツに単純な装飾されていないURLを指定します http://blog.stackoverflow.com/2011/03/a-new-name-for-stack-overflow-with-surprise-ending/ これがWordPressのインストールであることを、理想的にはすべてのURLで完全なHTTP GETを実行せずに検出するにはどうすればよいですか? 確かに、WordPressのURLには共通の慣例があり、競合から少なくとも一部のURLを排除します。この場合は... http://example.com/year/month/slug-goes-here しかし、それは普遍的な定数でもありません。 私が使用してそのURLのヘッダを見てみましたHTTP HEADを、私は以下を参照してください。 Connection:Keep-Alive Content-Encoding:gzip Content-Length:18340 Content-Type:text/html; charset=UTF-8 Date:Thu, 07 Jun 2012 07:07:38 GMT Keep-Alive:timeout=15, max=100 Server:Apache/2.2.9 (Ubuntu) DAV/2 PHP/5.2.6-2ubuntu4.2 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g Vary:Cookie,Accept-Encoding WP-Super-Cache:Served legacy cache file X-Pingback:http://blog.stackoverflow.com/xmlrpc.php X-Powered-By:PHP/5.2.6-2ubuntu4.2 の存在に依存WP-Super-Cacheすることは特に信頼できるとは思わない。それがヘッダーに表示される唯一の助けになると思うので、WordPressのインストールには一般的なHTTPヘッダーはないのかもしれない。
21 urls 

1
WordPressはApacheが知っているURLをどのように作成しますか?
WordPressでページを作成するとき、それはデータベーステーブルの単なるエントリです。その場所には実際のファイルはありません。ただし、自分でその場所にファイルを作成すると、WordPressからページが盗まれます。ファイルを削除すると、WordPressページにシームレスに戻ります。 私はこれがどのように達成されるかについて興味があります。おそらく、WordPressとApache(?)の間で何らかの通信が行われています。


1
URLに「?v = hash」が追加されるのはなぜですか?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 4年前に閉鎖されました。 私はワードプレスの初心者で、すべてをセットアップしますが、気になることがあります。すべてのURLまたはリンクに、「?v = hash」がどこにでも追加されます(example.com/?v=d21feabed96b)。 私はすべてのプラグインを調べようとしましたが、このパラメーターがどのように追加されるのかわかりません。 jsに追加されたように見えます。ソースを見ると、このハッシュのトレースはありませんが、firebugライブソースで見ることができるからです。 インストールされているプラ​​グイン: ジェットパック 相撲 wp-piwik wpスーパーキャッシュ ウーコマース テーマ:店頭 私はすべてを無効にしようとしましたが、それでもこのハッシュを取得します、誰がそれを追加する方法と理由を知っていますか? 私もcloudflareを使用しています
17 urls  parameter 

2
自動リダイレクトを防ぐ方法は?
Wordpressには、誤って記述されていると思われる場合にURLを自動的にリダイレクトする機能があります。例は次のとおりです。my-page 私が行く場合: www.mysite.com/something/my-page/ すぐに私をリダイレクトします www.mysite.com/my-page/ 最初のURLには何も存在しないため。 この機能をオフにするにはどうすればよいですか?間違ったURLが入力された場合に代わりに404を取得するだけですか?
16 redirect  urls 

7
ログイン後にユーザーを元のURLにリダイレクトしますか?
ユーザーがログインせずに他のページにアクセスしようとすると、ログインページ(ホーム)にユーザーをリダイレクトする機能があります。その仕組みを次に示します。 function restrict_access_if_logged_out(){ if (!is_user_logged_in() && !is_home()){ wp_redirect( get_option('home') ); } } add_action( 'wp', 'restrict_access_if_logged_out', 3 ); 本当にシンプルで問題なく動作します。問題は、WordPressバックエンドが機能するのとまったく同じように、ログインに成功した後、アクセスしようとしたURLにリダイレクトする必要があることです。 これを行う方法はありますか?前もって感謝します!
16 redirect  urls  login 

1
REST APIを使用してスラッグ名で投稿を取得するにはどうすればよいですか?
私のページでは機能しますが、投稿では機能しません。私がexample.com/wp-json/wp/v2/pages?slug=page-nameそれに行けば、ページを正しく取得します。私がexample.com/wp-json/wp/v2/posts?slug=post-nameそれに行く場合、同じ方法で投稿を取得しません。誰かがスラッグ名で投稿を取得する方法を教えてもらえますか?投稿にもカテゴリがありますが、それが必要かどうか、またはそれをクエリに適切に追加する方法がわかりません。私が見つけたすべてのドキュメントは、サポートされなくなった[filter]関数を参照しています。
16 urls  rest-api 

5
ブログのURLに関連するURLを使用してカスタムリンクをメニューに追加する方法
私の仕事の一部は、Wordpress Webサイトを作成することです。私は通常、クライアントがレビューするテストサーバーにアップロードするのに十分なものができるまで、ラップトップで作業します。 新しいプロジェクトごとにVirtualHostを作成するので、常に次のようなドメインのWordpressインストールで作業していますhttp://local.example.com/が、サイトがテストサーバー(自分で制御されていない)にアップロードされると、ドメインは次のようになりhttp://testserver.com/arbitrary/path/example/ます。 問題は、たとえばを指すメニューにカスタムリンクを追加すると、/events/ローカルにリンクを作成して正常に機能するhttp://local.example.com/events/が、テストサーバーではリンクがを指すためhttp://testserver/events/、明らかに正しくないことです。 必要なのは、ローカルリンクとテストサーバーの両方で機能するURLをカスタムリンクに指定することです。 私はすでに変更の問題対処homeとsiteurlによってWordpressのオプション: ローカルデータベースでこれらの設定を変更する データベースのダンプを作成する サーバー上のデータベースを更新する ローカルオプションを復元します。 カスタムリンクに完全なURLを使用したくないので、サーバーのデータベースを更新する必要があるたびにそれらをサーバーのURLに置き換える必要があります。 投稿コンテンツ内のリンクには、2つのショートコードを追加する問題を解決するプラグインがあります:http ://wordpress.org/extend/plugins/url-shortcodes/ 、しかし、カスタムリンクに似たものを見つけることができませんでした。
16 menus  urls 

2
プリティURLからデフォルトのパーマリンク構造を取得します
カテゴリページまたは任意のページから1つの投稿をクリックすると、そのリファラーのURLを取得して解析し、クエリ文字列を取得できます。しかし、これはデフォルトのパーマリンク構造でのみ機能します リファラーがカテゴリページの場合の例: A var_dump( parse_url( wp_get_referer() ) );は、デフォルトのパーマリンク構造で次の出力を提供します array(4) { ["scheme"]=> string(4) "http" ["host"]=> string(9) "localhost" ["path"]=> string(11) "/wordpress/" ["query"]=> string(5) "cat=7" } にvar_dump()設定されたパーマリンクと同じで/%postname%/、これはあなたが得るものです array(3) { ["scheme"]=> string(4) "http" ["host"]=> string(9) "localhost" ["path"]=> string(32) "/wordpress/category/uit-my-lewe/" } pathコードの2番目のブロックからを使用get_category_by_path()できます。カテゴリオブジェクトを取得できます 私の問題は、分類法の用語についてこれをどのように行うかです。 私はテストをしました。カスタム分類法がありevent_catます。私はそれを書き換えた場合event-slug、私は次の取得path使用して/%postname%/パーマリンク構造として /wordpress/event-slug/5-star/ そして event_cat=5-star デフォルト構造を使用する 自動的に分類名はURLに含まれず、用語のスラッグだけになります。したがって、これは用語からオブジェクトを取得するフェイルセーフな方法ではありません。 私の質問は、クエリ文字列を取得するデフォルトのパーマリンク構造を適切に取得する方法、または/%postname%/パーマリンク構造からクエリ文字列または分類法と用語名を取得する方法です
15 permalinks  urls 

1
WordPressは投稿のURL履歴を追跡し、自動リダイレクトを提供しますか?
投稿の1つのURLを変更しました http://2011.denmark.wordcamp.org/session/theme-frameworks-trends-og-standardisering/ に http://2011.denmark.wordcamp.org/session/wordpress-themes-mere-end-design/ 今、古いURLに移動すると、新しいURLにリダイレクトされます。これはもちろん素晴らしいことです!...しかし、これはWordPressの機能なのか、それともここで何が起こっているのか? WPは投稿のURL履歴を追跡し、以前のURLの書き換え/リダイレクトを提供しますか?応答ヘッダーを見ると、WPがSEOに優しい301リダイレクトを送信しています...はい!?私はの書き換えルールを使用してこれらのリダイレクトを設定する必要があると思った.htaccessので、古いURLを入力したときにWPが新しいURLを提供することがどのように起こるか知りたいです。 WPがこれをどのように処理するかについての光は歓迎されます。

3
Wordpress URLの自動補完を無効にする
最近、Wordpressが完全に送信されていないURLを自動補完しようとすることに気付きました。たとえば、次のような投稿URLがあります。 http://www.mysite.com/some-post-title 次のURLを参照した場合: http://www.mysite.com/some-post-ti URLはWordpressに送信されていますが、Wordpressはに301リダイレクトを行っていることがわかりますhttp://www.mysite.com/some-post-title。 この動作を無効にするにはどうすればよいですか?
15 redirect  urls 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.