WordPress

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

1
何らかのテーマの依存関係管理はありますか?
私は他の数人の人とWordpressテーマを開発していて、プラグインを追加するという問題に直面しています。テーマが機能するように、インストールしたプラグインとプラグインに設定した設定について他の開発者に伝えました。 プラグインをテーマに関連付ける方法があるのか​​と思っていたので、個人がテーマを受け取ったときに、テーマはどのプラグインが必要であるかを認識し、自動的にプラグインとその正しいバージョンをインストールできます。 私は、Wordpressテーマのある種の依存関係管理を探していると思います。そこにそのようなものはありますか?


4
サインアップ時にユーザーがインストールするテーマを選択できるようにする
ユーザーが新しいサイトのサインアップページからインストールするテーマを選択できるようにすることは可能ですか?サイトが作成されると、選択したテーマがインストールされます。 wp_get_themesが見つかりました。これは、ドロップダウンメニューに利用可能なすべてのテーマを事前に入力する方法ですか?テーマの情報を実際のサインアッププロセスにどのように渡して、サイトが正しいテーマで作成されるようにしますか? 誰かが重力フォームでこれを行う方法を知っているなら、それも素晴らしいでしょう。 更新: ここに私がこれまで持ってきたものがあります、それは子のテーマを考慮に入れていません、後でそれに取り組みます この関数は、ラジオボタン付きのテーマのリストを出力し、選択したテーマを$ _POST ['custom_theme']に保存します /** * Show list of themes at bottom of wp-signup.php (multisite) */ function 70169_add_signup_extra_fields() { ?> Themes<br /> <?php $themes = wp_get_themes(); foreach ( $themes as $theme ) { $theme_name = $theme['Name']; $theme_stylesheet = $theme->stylesheet; ?> <label> <input id="<?php echo $theme_stylesheet; ?>" …

3
指定した文字で始まるすべての投稿を表示しますか?
私はWordpressベースの辞書を構築しようとしています、基本的には26ページになります(各文字に1つ): ABC ... XYZ そして、すべてのページには、指定された文字で始まるすべての投稿が表示されるので、「A」ページを開いた後、次のように表示されます。 驚いた そろばん あわび (...)紺碧 最初はカスタム投稿タイプについて考えていましたが、26のカスタム投稿タイプを作成して維持することはやり過ぎのように思えます。 そのような投稿を並べ替える最も効率的な方法は何ですか?データベースクエリ、PHPでループを分割しますか?私は数千の投稿を目指しています(そう、それはWordpressでなければなりません:))。

3
メインサイトをマルチサイトWordpressのサブサイトにリダイレクト
マルチサイトワードプレスを使用しています。メインサイトをサブサイトの1つにリダイレクトしたいのですが、.htacecssでリダイレクトするとエラーが発生します。メインサイトをサブサイトにリダイレクトする方法はありますか?それは不可能に見えますが、私はワードプレスの専門家ではないので、確認しています。 リダイレクトは次のようにする必要があります リダイレクト301 www.example.com/main-site www.example.com/main-site/sub-site またはそれを行う他の方法がある場合?

3
Wordpress APIメニュー/サブメニューの順序
Wordpress 3.4.2とDavid FrameworkによるOptions Frameworkの開発バージョンを使用して、子テーマを開発しています。これは私の最初のテーマで、私はこれに比較的慣れていないので、Wordpress Codexを調べて、APIへの登録アイテムをチェックアウトしました。 テーマ外の外部ファイルを改ざんすることなく、[ テーマのオプション]ページが[ 外観 ]メニューの階層内のどこにあるかを再調整する方法があるかどうか疑問に思っていました。最初の画像ですが2番目の画像が好きです。 私はあなたが(のようないずれかのメニューを作成することができます知っている外観 ]タブ、プラグイン、ユーザーまたはサブメニュー(など)のテーマ、ウィジェット、メニューなど)が、どのように私は2番目、サブメニューの発言権を設定するに行きますか上から? 私が収集したものから、どこかで呼び出されている注文があり、functions.phpファイル内の他の追加のページがそれらの後に配置されていますか? 私のfunctions.phpファイルで: // Add our "Theme Options" page to the Wordpress API admin menu. if ( !function_exists( 'optionsframework_init' ) ) { define( 'OPTIONS_FRAMEWORK_DIRECTORY', get_template_directory_uri() . '/inc/' ); require_once dirname( __FILE__ ) . '/inc/options-framework.php'; } ありがとう。

1
WordPress.orgプラグインディレクトリのプラグインに対して表示されるダウンロード数には、自動更新が含まれますか?
plugin-directoryに表示されるダウンロードの数が、プラグインを使用している実際のWebサイトの数とどのように相関するのでしょうか。 ダウンロードしてインストールしない人もいれば、何度もダウンロードする人もいると思いますが、WPダッシュボードからプラグインが5回更新された場合、これらの更新も全体のダウンロード数に含まれますか?

2
階層分類UI
Wordpressの管理内で分類法が表示される方法が気に入らず、誰かがそれをフックして変更する最良の方法を知っているのではないかと思っていました。現在、投稿内のいくつかの用語を選択すると、それらの選択された用語はリストの一番上に移動し、階層が壊れてユーザーにとって視覚的に混乱します。 私が話していることのアイデアについては、これらの画像を参照してください 正しい用語にチェックマークを付けて、分類が最初にどのように表示されるかを正確に表示したいと思います。Wordpressコアを直接編集せずにこれを行う方法はありますか。使用するフックが表示されません。 あなたが与えることができるあらゆる助けをありがとう! ヘレン


2
注目の投稿のサムネイルを拡大するには?
状況は次のとおりです。私は、Video Thumbnailsプラグインを使用して、youtube / vimeoのサムネイルを自動的に取得し、投稿の注目画像として設定しています。問題は、デフォルトのyoutube / vimeoサムネイルサイズが、テーマのメインコンテンツの幅よりも少し小さいことです。 だから私はそれらをスケールアップすることです。メディアライブラリーに行く場合は、各画像を手動で編集してから、正確な幅を設定し、WordPressが適切に拡大します(品質が少し悪いことは気にしません)。では、画像がアップロードされるたびにWPが自動的にそれを行う方法はありますか? これは私の定義した画像add_image_size('post-full', 688, 320, true);サイズです。Vimeoの親指のサイズは640x320です。
11 images 

3
すべての親スタイルシート/ステートメントの「後」に子スタイルシートをキューに入れる方法を教えてください。
私は自分の子テーマの親として、Chip Bennettが書いたOenologyテーマを使用しています。 私の開発プロセスの中で、スタイルを制御することに関して、Childテーマを書く人々にとっていくつかの課題があることを発見しました。 メインのstyle.cssファイルが<head>内の他のすべてのスタイルシートリンクまたはステートメントの前に読み込まれることを発見しました。これが、親スタイルの一部を上書きできない問題を説明しています。 問題をさらに調査すると、さまざまな親スタイルシートとスタイルが<head>の3つの場所でキューに入れられることが示されています。add_action('wp_print_styles',、add_action('wp_enqueue_scripts',、そしてadd_action('wp_head',。 簡単にするために、2つのスタイルシートを作成することを計画しています。最初のメインの「style.css」シートには、@import url()Oenologyのメインスタイルシートをロードするために必要なコマンドのみが含まれます。 2番目のスタイルシートには、子ルールが含まれます。他のすべてのルールの後に読み込まれるようにするには、を使用してキューに入れますadd_action( 'wp_head',。 これは合理的に聞こえますか?またはそれを行うためのより良い(より正しい)方法はありますか? ところで、誰かが ' /parent-theme/style.css?MRPreviewRefresh = 723 'の意味を知っていますか? 更新 wp_enqueue_style()がwp_head()で機能しないようです。 乾杯、 グレゴリー

5
after_setup_themeは常に実行されます
一部の教員向けに子テーマを設定しています。テーマの一部として、テーマがアクティブ化されたときにいくつかのプラグインをアクティブ化してください。したがって、当然のことながら、私はafter_setup_themeアクションを使用して、セットアップ関数を呼び出しました。EVERYリクエスト(管理者など)で実行されることを除いて、それは素晴らしい働きをします。これをセットアップ関数の最後に追加することでこれを証明しました: echo '<script type="text/javascript">alert("This action was run")</script>'; そしてその結果、すべての管理リクエストとすべてのフロントエンドリクエストでJavaScriptアラートを取得します(私はネットワークを設定しているので、このテーマがアクティブでないサイトでは明らかに機能を実行していません)。 だから問題は、これはバグですか?どういうわけか私は何か間違ったことをしていますか?これが私が使用している完全なコードです: add_action( 'after_setup_theme', 'fwp_setup' ); function fwp_setup(){ // -- Unrelated code remove for the sake of brevity require_once($_SERVER['DOCUMENT_ROOT'].'/wp-admin/includes/plugin.php'); activate_plugin('enable-media-replace/enable-media-replace.php'); activate_plugin('seo-image/seo-friendly-images.php'); activate_plugin('w3-total-cache/w3-total-cache.php'); echo '<script type="text/javascript">alert("This action was run")</script>'; } どんな洞察もいただければ幸いです!

9
プロファイルから個人用オプションのセクションを削除する
プロファイル(wp-admin/profile.php)管理ページの個人オプションを非表示/削除したい。 これに対する解決策が存在することは知っていますが、jQueryを使用してこのセクションを非表示にしています。これは機能しますが、ユーザーがブラウザでJavaScriptを無効にすると、再び表示されます。したがって、個人オプションを削除することは適切な方法ではありません。 ページのHTMLソースから[個人用オプション]セクションを削除する方法はありますか?これは、jQueryやCSSのハッキング、またはコアファイルの変更がないことを意味します。
11 profiles 

3
外部変数をフィルター/アクションに渡す方法
サードパーティのプラグインによって提供されるフィルターにカスタムデータを渡す必要があることに気づきました。これを行うために私が見た方法はすべて非常に複雑で、頭を回すのが困難です。 この例を見てみましょう: $score = 42; //Some crazy calculation I don't want to repeat. function add_score_to_title($title) { return 'Quiz Results (' . $score . '/') - ' . $title; } add_filter( 'aioseop_title_single', 'add_score_to_title'); $score変数をどのように渡すことができadd_score_to_title()ますか? 私がやったことは、グローバル$wpオブジェクトに変数を追加することでした。だからあなたはこれで終わります: global $wp; $score = 42; //Some crazy calculation I don't want to repeat. $wp->some_random_name_for_score = $score; …

1
WPインストールをローカルからライブに移動します。wp_postsGUIDはどうですか?
これを以前に行いましたが、まだhttp:// localhostを参照しているwp_posts => guidコンテンツをどうすればよいのか疑問に思っています しかし、wordpress.org http://codex.wordpress.org/Changing_The_Site_URLには、次のように明記されています。 どのような状況でも、GUID列の内容を変更しないでください。 しかし、私が理解しているように、あなたの投稿をグローバルに一意に識別するだけです。しかし、より多くの人々が彼らのガイドにhttp:// localhostを持っているでしょう。 安全にhttp:// localhostをhttp://www.mydomain.comに置き換えることはできますか? よろしく

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