WordPress

WordPressの開発者および管理者向けのQ&A

2
CSSがjQuery UIダイアログを取得しない
フォームページにモーダルjQueryダイアログを追加したいのですが。ダイアログボックスがトリガーされると、テキストコンテンツが表示されますが、CSSは表示されません。ページのfunctions.phpのjqueryを取得しています。 wp_enqueue_script('jquery-ui-dialog'); jquery css(jquery-ui-dialog.css)は、私のwp-includes / cssディレクトリにあります。追加してみた wp_enqueue_style('jquery-ui-dialog'); しかし、それは機能しません。誰もがjQueryダイアログを有効にする適切な方法を知っていますか?
9 jquery 

2
カスタム管理ページがadd_options_page()にフックされていない場合、設定APIの更新されたメッセージは表示されません
設定APIをいじってみて、メッセージ(成功またはエラー)が表示されるのは、設定ページがadd_options_page()を介してWordPressメニューにフックされている場合のみであることがわかりました。それ以外は機能しません(例:add_dashboard_page())。これが本当かどうか知りたいですか?私が試したサンプルコードは、設定APIの外部のオプションも更新したいときに、設定APIのregister_settingsをフックする場所にある "RegisteredSettingsTest"クラスを含む回答です。


3
ファイルアップロードのきれいなURL?
PDFなどのファイルをカスタムURLにアップロードできますか?のwww.example.com/whitepapers/pdf.pdf代わりにPDFをアップロードしたいwww.example.com/wp-uploads/...。 WP Easy Uploaderというプラグインを見つけましたが、問題ないようですが、他の解決策があるかどうかを確認したいと思いました。 私が考えていた1つの解決策は、PDFをページとして扱い、親ページをPDFに割り当てることができるようにすることです。これは、親ページのURLが変更された場合のリダイレクトを処理します。 更新 -セキュリティ上の理由から、Wordpressインストール内からFTPアクセスしたくないので、WP Easy Uploaderを考慮しなくなりました。

4
カスタムSQLクエリによるページ分割
特定のWHERE句を含むカスタム投稿タイプの投稿を選択するためのSQL文字列があります。オフセットと制限を使用して、表示されているページに応じて適切な投稿を返しました。それはうまくいきます。 今、私はしたいと思いますprevious_posts_link()し、next_posts_link()機能の仕事。どちらもから呼び出されget_posts_nav_linkますglobal $wp_query。 global $wp_querySQL文字列や$wpdb->get_results結果などを使って再割り当てできる方法はありますか?したがって、ネイティブ関数previous_posts_link()とnext_posts_link()WP関数は機能します。 そうでない場合、prevおよびnext postリンク機能をどのように再現できますか? 私はどんな助けとアドバイスにも本当に感謝します!私はこれに完全にこだわっています。 ありがとう:) 注:私はちょうどそれprevious_posts_link()がすべてのページで正しく機能していることに気づきましたがno idea why、この場合、なぜnext_posts_link機能しないのですか:S これがコードです: $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $post_per_page = intval(get_query_var('posts_per_page')); $offset = ($paged - 1)*$post_per_page; $sql = " SELECT SQL_CALC_FOUND_ROWS wp_posts.*, wp_postmeta.* FROM wp_posts INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id) INNER JOIN wp_postmeta AS mt1 ON …

1
バックエンドの分類ドロップダウンメタボックス
呼び出されるカスタム分類法を作成しBrandsて階層化したので、Carブランドとモデルを追加して、次のようにそれらの関係を維持できます。 フォード ムスタング モンデオ フォーカス 問題は、このリストがかなり長くなる可能性があり、ポストごとに1 つのブランドと1つのモデルしか必要ないため、チェックボックスが誤解を招く可能性があることです。 そのメタボックスを2つ(1つはブランド用、もう1つはモデル用)に分割して、ドロップダウンにすることを考えています。したがって、最初のドロップダウンでブランドを選択すると、2番目のドロップダウンにはそのブランドに関連するモデルのみが表示されます。しかし、私はそれをコーディングする方法がわかりません。多分誰かが私に例を示すことができますか?

3
カスタム投稿タイプと分類法のWordPress書き換えルール
私が遭遇した問題について多くのグーグル検索を行った結果、過去にこの場所が良い情報源であることがわかりました。私の質問は、WordPressが使用する詳細な書き換えルールに関するものです。 projectというカスタム投稿タイプを設定し、projectsというカスタム分類法を登録しました。書き直しのスラグオプションを除いてすべてがうまく機能しますが、それらは競合することになります-ほとんどの場合、書き直しルールが原因です。 基本的にこれは私が達成しようとしている構造です: example.com/work/%taxonomy%/%post_name%/ (投稿用) example.com/work/%taxonomy%/ (特定の分類用語に属する投稿をリストします) example.com/work/ (taxonomy.phpを含むpage-work.phpに移動して、その分類に関連するすべての投稿をリストします) ここに私が持っているコードがありますが、これは私が少し困惑しているビットなので、WP_Rewriteルールを書くのに助けが必要です。 $labels = array( 'name' => _x('Projects', 'post type general name'), 'singular_name' => _x('Project', 'post type singular name'), 'add_new' => _x('Add New', 'project item'), 'add_new_item' => __('Add New Project'), 'edit_item' => __('Edit Project'), 'new_item' => __('New Project'), 'view_item' => __('View Project'), …

5
個人用APIからプラグインを更新する
現在、Wordpressプラグインリポジトリで不要なWordPressプラグインを開発しています。ただし、自分のAPIリポジトリからコスチュームに更新をプッシュできるようにしたいのですが。 私はこれについてかなり読んでいます、そして何かについて思われていることの1つはpre_set_site_transient_update_pluginsフィルターですが、これについて多くの情報を見つけることができません。私はこのチュートリアル(http://konstruktors.com/blog/wordpress/2538-automatic-updates-for-plugins-and-themes-hosted-outside-wordpress-extend/)を試しましたが、うまくいきませんでした。コメントから、WPのほぼ現在のバージョンであるはずのバージョンで他の人が実際にこれを機能させることができることがわかります(最新の応答4月22日)。 サイトからプラグインをインストールし、APIフォルダーを2番目のドメインに配置してみましたが、通常、更新が利用可能になったときに受け取る更新通知がまったく表示されませんでした。 カスタムプラグインが他のリポジトリから自動更新を実行することが実際に可能かどうかわからないので、ここにいる誰かがこのようなことについて何か経験があるかどうか知りたいですか?チュートリアルの解決策は簡単な解決策のようでした-より高度な方法でそれを行うことはどういうわけか可能ですか? 自分のリポジトリからこの自動更新を機能させる手助けをいただければ幸いです。 (PS:WPバージョン3.1.3を実行しています)


3
アップロードでのディレクトリの作成-wp_mkdir_p()またはWP_Filesystem?
以前にWPでフォルダーやファイルを作成する必要があったことはないと思いますが、プラグインの場合はにキャッシュ(サイズ変更された画像用)フォルダーが必要wp-content/uploadsです。 どちらが問題を提起しますか?私は本当にすべてのプロセスを実行する必要がありますFilesystem API(必要なときにFTP資格情報を要求することを含む)、またはこれにwp_mkdir_p()は十分ですか?


1
管理メニュー項目に更新通知バブルを追加しますか?
私はこれをより意味のあるものに書き直しました。 OK、デフォルトのWordPressプラグインのように、更新をチェックするリモートサービスを使用するプラグインがあります。この場合、XMLファイルをチェックするだけです。 アップデートが利用可能になったときに、このようなメニューのふきだしを表示したいのですが。 「1」または「アラート」のようなテキストのみを表示できますが、問題ではありません。 私のプラグインは(を使用してadd_options_page)オプションページを使用するため、プラグイン設定はデフォルトの[設定]サブメニューの下に表示されます。 バブルを表示するには、次のCSSを追加する必要があると思います。 <span class='update-plugins count-1' title='title'><span class='update-count'>1</span></span> グローバルに結びつく$submenu。問題は、各サイトに異なる値があるため、メニューにハードコーディングされた配列値を使用できないことです。 だから私は使用できません $submenu[80][10] .= <span class='update-plugins count-1' title='title'><span class='update-count'>1</span></span> プラグインのサブメニュー値を見つけるにはどうすればよいですか?配列をループして文字列値を一致させる必要がありますか? また、値をハードコーディングしても、バブルを表示できませんでした。 //adding plugin to menu add_action('admin_menu', 'sec_plugin_checker'); function sec_plugin_checker() { add_options_page(' Plugin Checker', 'Plugin Check', 'activate_plugins', 'sec_plugin_check', 'sec_checker'); // the conditional where I want the bubble to appear if …

1
投稿管理の「表示」リンクを削除する
データを保持するためだけに使用しているカスタム投稿タイプがありますが、それを他のユーザーと共有することもあり、[表示]リンクが管理者列に表示されても混乱しません。 それを削除する方法はありますか? http://img.skitch.com/20110421-des28mtj4br3aeyfxnypnkghsy.jpg http://img.skitch.com/20110421-des28mtj4br3aeyfxnypnkghsy.jpg

5
Wordpressサイトのセットアップ(WP + plugins + theme)用のbashインストールスクリプトを作成するにはどうすればよいですか?
Wordpressを使用して多くのWebサイトを構築していますが、私の初期設定は基本的に常に同じです。 WPの最新バージョン 約5つのプラグインの最新バージョン 私の裸の開発テーマ これらを個別にダウンロード/アップロードして、新しいプロジェクトを開始するたびに手動で行うのではなく、これを実行するbashスクリプトを作成します。 Wordpressの最新バージョンをダウンロードする 解凍 プラグインXの最新バージョンをダウンロード WPプラグインフォルダーに解凍 私の裸のテーマをダウンロード テーマフォルダに解凍 今すぐ最新のWPをダウンロードすることはあまりにも私の裸のテーマをダウンロードして、(http://wordpress.org/latest.tar.gz)簡単ですが、私は彼らが呼ばれていないとして、プラグインの最新バージョンを取得し、トラブルを抱えているlatest.tar.gzが、specifictバージョンの名前(例:wptouch.1.9.26.zip) 編集:だから、私は私のbashスクリプトでcURLを使用してプラグインの現在のバージョンの正確なURLを見つけることが可能かどうか疑問に思っています。アイデアは、ページをフェッチし、のhref直後の段落にあるの値を見つけることです<h3>Current Version</h3>。 例を示します。WPのすべてのプラグインダウンロードページは次のようになります。 <h3>Current Version</h3> <p class="unmarked-list"> <a href="http://downloads.wordpress.org/plugin/jetpack.1.1.2.zip">1.1.2</a> </p>

2
他のカスタム投稿タイプのURLに影響を与えることなく、通常の投稿タイプのURLを変更できますか?
ジレンマ 私はいくつかのカスタム投稿タイプを持っています: ポートフォリオアイテム お客様の声 よくある質問 これらのカスタム投稿タイプのURL構造は次のとおりです。 mysite.com/ ポートフォリオ / name-of-custom-post mysite.com/ testimonial / name-of-custom-post mysite.com/ faq / name-of-custom-post 通常の組み込みのWordPress投稿タイプを使用してブログエントリを制御し、各ブログエントリのURLを次のようにします。 mysite.com/ blog / name-of-post 設定>パーマリンクに移動し、URL構造を次のように調整すると... /blog/%postname%/ ...その後、私のすべての投稿タイプのURL が影響を受けます。 mysite.com/ blog / portfolio / name-of-custom-post mysite.com/ blog / testimonial / name-of-custom-post 等... 質問 知りたいこと-他のカスタム投稿タイプのURL構造に影響を与えることなく、組み込みのWordPress投稿タイプのURL構造を調整することは可能ですか? 私のジレンマを解決するために私が見る唯一の他の方法は、「ブログ」と呼ばれる別のカスタム投稿タイプを作成することです。これは無駄なようです。それでは、組み込みのWordPress投稿タイプをまったく使用しません。 誰かがそれを必要とするなら、なぜ なぜURLに「ブログ」がそれほど必要なのか不思議に思っているのは、私たちのブログをサイトと同じインストールにマージし、URLをそのままにして、貴重なGoogleジュースを失わないようにするためです。 どんな助けでも大歓迎です-ありがとう!

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