ホーム
/
wordpress
-
カスタム投稿タイプのアーカイブをフロントページとして使用するにはどうすればよいですか?
カスタム投稿タイプのアーカイブをサイトのフロントページとして使用したいので、http://the_site.com/は、私のarchive-{post-type}.phpファイルに従って表示されるカスタム投稿タイプのアーカイブです.理想的には、functions.phpファイルのfunctions.phpを使用してクエリを変更したいと思います.「ホーム」というページをフロントページとして、次のことを試しました.add_filter('pre_get_posts','my_get_posts');functionmy_get_posts($query){global$wp_the_query;if(is_front_page()&&$wp_the_query===$query){$query->set('post_type','album');$query->set('posts_per_page',-1);}return$query;}しかし、フロントページは「ホーム」のコンテンツを返し、カスタムクエリを無視しているようです.何が間違っているのですか?一般的...-
custom-post-types functions wp-query custom-post-type-archives
-
-
カスタム投稿タイプのカスタム検索を作成するにはどうすればよいですか?
ブログ投稿の検索フィールドがありますが、カスタム投稿タイプ用に別の検索フィールドが必要です.このカスタム検索フォームを異なる検索結果レイアウトで作成するにはどうすればよいですか?-
custom-post-types customization search
-
-
追加のクエリ変数を使用した検索結果のかなりのパーマリンク
wp_redirectとtemplate_redirectフックを使用して、追加のクエリ変数も含む検索URLをかなりのパーマリンクに書き換える方法を知りたいです.NiceSearchプラグインからコードを取得しました.これは、http://example.com?s=africaをhttp://example.com/search/africaに追加:add_action('template_redirect','my_rewrite'));functionmy_rewrite(){if(is_search()andfalse===strpos($_SERVER['REQUEST_URI'],'/search/')){wp_redirect(get_bloginfo('home').'/search/'.str_replace('','+',str_replace('%20','+',get_query_var('s'))));exit();}}ただし、選択ドロップダウンをRelevanssiプラグインと組み合わせて使用して、訪問者が検索を特定の投稿タイプ.これにより、post_t...-
permalinks url-rewriting search wp-redirect
-
-
書き換えルールを分析するツール?
書き換えルールを分析するための優れたツールはありますか?私は常に正規表現とパラメータの置き換えに混乱します.自分で作成したものをここに投稿して、他の人が使用できるようにしますが、他のツールを自由に追加してください!-
plugin-development url-rewriting wpse-plugin
-
-
私のパーマリンク構造のパフォーマンス?
wpハッカーのメーリングリスト、このフォーラム、およびGoogle周辺でのさまざまなパーマリンクのパフォーマンスに関するディスカッションを読みました.しかし、私が過去数年間使用してきたパーマリンク構造が良いかどうかを実際に推測することはできませんでした:/%postname%-%year%%monthnum%%day%.htmlこの組み合わせでは、/の直後に投稿名を配置し、年、月、日の組み合わせを使用すると、多くの投稿名に同じ名前が付けられるため、より一意になります.htmlの追加は、私が過去10年間ブログで使用してきたものであり(ワードプレス以前でも)、それはレガシーです.これがパフォーマンスに良いのかパフォーマンスに悪いのかわかりませんが、どうすれば確認できますか?(私は+10年間ブログを運営しており、多くのリンクを含む約10,000件の投稿があります)リンク:http://codex.wordpress.org/Using_Permalinkshttp://www.google.com/search?q=wordpress+カテゴリ+パーマリンク+パフォーマンスhttp://ot...-
permalinks database performance
-
-
クエリ文字列パラメータが書き換えルールで失われる
カスタム投稿タイプを正常に追加しました.パーマリンク構造はうまく機能します.たとえば、カスタム投稿タイプbooksがあり、本へのパーマリンクは/books/the-dictionaryです.私のsingle-book.phpページテンプレートは、letterパラメータを受け入れて、ページに表示されるコンテンツをカスタマイズします./book/the-dictionary/qのようにこれにリンクできるようにしたいと思います.テーマのfunctions.phpファイルに以下を追加しました:functionmy_init(){add_books_rewrite();functionadd_books_rewrite(){add_rewrite_rule("books/([^/]+)/([^/])/?$",'index.php?pagename=$matches[1]&letter=$matches[2]',"top");global$wp_rewrite;$wp_rewrite->flush_rules();}functionadd_books_query_vars($quer...-
rewrite-rules query-string
-
-
そのスラッグからページリンクを取得することは可能ですか?
スラッグだけからページのパーマリンクを取得することは可能ですか?get_page_link()を使用してIDからページのパーマリンクを取得できることを認識しています:<ahref="<?phpechoget_page_link(40);?>">Map</a>ページのスラッグで同じことを行う方法があるかどうか知りたいです-次のように:<ahref="<?phpechoget_page_link('map');?>">Map</a>-
permalinks pages slug
-
-
カスタムWP_QueryでのDESC、ASCによる順序
クエリでマルチレベルの順序付けを行う必要があります.問題は、SQLの場合と同様に、一方の値DESCともう一方のASCの順序にあります.次のSQLは、ターミナルで実行したときに必要なものを提供してくれるようです.SELECTDISTINCT*FROMwp_postsINNERJOINwp_postmetaONwp_posts.ID=wp_postmeta.post_idWHEREwp_posts.post_type='post'ANDwp_postmeta.meta_key='pb_issue_featured'ANDwp_posts.post_status='publish'ORDERBYwp_postmeta.meta_valueDESC,wp_posts.menu_orderASC;pb_issue_featuredはブール値です.必要な最終結果は、このフィールドのメタ値が1の投稿を上部に表示し、次に他のすべての投稿を表示するクエリです.次に、2番目の層の順序は指定されたmenu_orderです(私は投稿タイプの注文プラグインを使用しています).問題は、ブール値を高から低(1から0...-
wp-query mysql order
-
-
$ post-> IDに間違ったIDが表示される
これはかなり奇妙です.このコード:$post->IDブログページ(/wp-admin/options-reading.phpでブログとして設定されているページ)を除いて、毎回正しいIDを表示します.そのページで$post->IDは、指定されたページの最初のブログ投稿のIDを返します.ここで注意が必要なのは、すべてのページからすべてのループを削除しようとしました.loop.phpファイルを完全に消去し、$postに影響を与えている可能性のあるすべてのウィジェットを無効にしましたが、それでも間違ったIDが返されます.ヒントはありますか?私のindex.phpはかなり標準的です:<?phpget_header();?><?phpget_template_part('loop','index');?><?phpget_footer();?>そしてloop.phpは:<?phpwhile(have_posts()):the_post();?>contents<?phpendwhile;?>問題は、header.phpでIDを取得し...-
posts id
-
-
私の投稿アーカイブページでは、ループの外側で、get_the_id()が最上位の投稿のIDを返します
投稿アーカイブページのIDを取得しようとしています.管理者を介して投稿ページとして設定されているため、すでにデフォルトのクエリがあります.私が使用しているテンプレートはindex.phpで、page-blog.phpを使用してみましたが、そのページを投稿アーカイブとして設定したため、index.php(これによって一種の見捨てられました)echoget_the_id()は、ページIDではなく、一番上のブログ投稿のID(この場合はスティッキー)を返します.私はループの外にいます.ここにも同様の質問があります:投稿/ブログページのIDただし、目的は少し異なり、代わりにget_option('page_for_posts')を使用して投稿アーカイブIDを取得するという解決策があります.投稿アーカイブページにいるかどうかを検出する方法が必要です.使用してみました:if(is_page('blog')){$current_id=get_option('page_for_posts')しかし、グローバルな$postオブジェクトがアーカイブページではなくスティッキー投稿を参照しているように見えるため...-
posts archives id
-
-
投稿/ブログページのID
静的なフロントページとすべてのブログが表示されるブログページがあるWebサイトがあります.私は独自のテーマを使用しており、$post->IDからの戻り値に基づいてサイドバーにコンテンツを表示するカスタムメタボックスをいくつか作成しました.私が得ている興味深い動作は、$post->IDが、ブログページ自体のIDではなく、最初のブログのIDを提供することです.私はループの外で$postを使用していて、それをグローバルに宣言しましたが、役に立ちません.$wp_query->post->IDも使用してみましたが、最後の投稿のIDがわかります.関連するコードは、$postを使用する場所であり、このコードはfooter.phpにあります:<?phprequire_once('wp-content/plugins/markdown.php');?><asideclass="left-column"><?phpglobal$post;$leftSidebar=get_post_meta($post->ID,'_my_meta',true);/...-
id blog-page
-
-
ページが投稿ページであるかどうかを確認します
閲覧設定ページでは、「フロントページ」と「投稿ページ」を設定できます.現在のページがis_front_page();であるかどうかを確認できます「投稿ページ」にも同様の機能はありますか?is_page();がこの特別なページでは機能しないことに気づきました.ありがとう-
posts pages
-
-
ウェブサイトのフロントエンドにWordPressユーザー登録フォームを表示するにはどうすればよいですか?
ブログのフロントエンドにWordPressユーザー登録フォーム(「www.mywebsite.com/wp-register.php」ページに表示されるフォーム)を表示するにはどうすればよいですか?登録フォームをカスタマイズしました.しかし、フロントエンドページでそのフォームを呼び出す方法がわかりません.どんなサポートも本当に大きな助けになります.よろしくお願いします.:)-
registration forms
-
-
デフォルトの登録メールを変更するにはどうすればよいですか?(プラグインおよび/または非プラグイン)
新規ユーザー登録後、WPはログイン/パスワードとログインページへのリンクを記載したメールを送信します.このデフォルトの電子メールテンプレートを変更する方法はありますか?件名と送信者も変更したいのですが.編集:興味のある方は、こちらがプラグインソリューションです.-
templates users email registration customization
-
-
ページテンプレートにページコンテンツを表示するにはどうすればよいですか?
WordPressサイトで、[WP_Query()を使用して]カスタムクエリを含むカスタムページテンプレートを作成しました.そのクエリで、特定のカテゴリの投稿を完全に取得できます.ただし、クエリされた投稿と一緒にページのコンテンツを表示したいと思います.次のようになります:---------------------------ページ見出しページの内容クエリされた投稿の見出しクエリされた投稿の内容---------------------------何ができますか?-
wp-query pages page-template
-
-
WP_Queryが取得する投稿の数を制限するにはどうすればよいですか?
私はGoogleとWPSEについて調査してきましたが、繰り返し目にするのはshowpostsを使用することだけです.これは非推奨です.私はWP_Queryに精通しており、posts_per_pageを制限(つまり5)に設定し、nopagingをに設定すると、trueの場合、「わかりました.投稿は5つだけにします」のようになります.しかし、これは機能しません.どうすればこれを行うことができますか?-
posts wp-query query
-
-
別のAJAXリクエストが終了した後に1つのAJAXリクエストを実行します
1つのJSファイルがajax呼び出しを行っています.このajax呼び出しが成功すると、別のAJAX呼び出しが行われます.2回目の呼び出しでは、電子メールがすでに登録されているかどうかを確認します.その場合、2回目のAJAX呼び出しは、firebugとChromeコンソールに示されているように、返されたデータを受け取りません.ただし、同じコードはローカルホストでも問題なく機能しますが、前述の問題はオンラインサーバーでのみ発生します.ホストされているページはhttp://twmobilefitness.com/signup/にあります.この問題は、最後にある[今すぐ登録]リンクをクリックすると発生します.問題を発生させたい場合は、同じメールアドレスで2回登録する必要があります.JS:$.ajax({url:base_url+"/wp-admin/admin-ajax.php",type:'GET',cache:false,data:'action=check_user_name&'+Math.floor((Math.random()*100)+1)+'&user_name=...-
ajax
-
-
カスタム投稿タイプを照会しますか?
カスタム投稿タイプUIプラグインをインストールしました.このプラグインをアクティブ化した後、portfolioというカスタム投稿タイプを作成しました.これをフロントエンドのポートフォリオページで使用したいと思います.カスタム投稿タイプportfolioのすべての投稿をフェッチするにはどうすればよいですか?-
get-posts custom-post-types
-
-
PHPファイルをプラグインに正しい方法で含める方法
私の問題は、メインのプラグインファイルに次のようなPHPファイルを含める場合です.include(WP_PLUGIN_URL.'/wordpress-group-buying/ipn/paypal-ipn.php');//orinclude_once(WP_PLUGIN_URL.'/wordpress-group-buying/ipn/paypal-ipn.php');//orrequire(WP_PLUGIN_URL.'/wordpress-group-buying/ipn/paypal-ipn.php');//orrequire_once(WP_PLUGIN_URL.'/wordpress-group-buying/ipn/paypal-ipn.php');そのファイルで、次のようなWordPress関数を呼び出しています.add_action('hook','callback');そして私は:致命的なエラー:未定義の関数add_action()の呼び出し「if(**function_exists**('add_action')){を使用する」と言う前に、それを使用すると機能しませ...-
plugin-development functions
-