WordPress

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

4
WordPressデータベーステーブルの孤立キーを削除するにはどうすればよいですか?
特に表でwp_options。ほぼ2年間のブログ制作の後で、それは大幅に増加したように思われ、そこにどれほどのがらくたがあるか私にはわかりません。 孤立したキー/行を検索するために実行するWordPress 3.0または安全なクエリで動作するプラグインを知っていますか?

3
REST APIから取得したナンスは無効であり、wp_localize_scriptで生成されたナンスとは異なります
Googleから届いたものの場合:何をしているのか本当に理解していない限り、REST APIからナンスを取得すべきではありません。REST APIを使用したCookieベースの認証は、プラグインとテーマのみを対象としています。シングルページアプリケーションの場合は、おそらくOAuthを使用する必要があります。 この質問が存在するのは、単一ページのアプリを構築するときに実際に認証する方法がドキュメントで明確になっていない、または明確ではなかったため、JWTは実際にはウェブアプリに適しておらず、OAuthはCookieベースの認証よりも実装が難しいためです。 このハンドブックには、Backbone JavaScriptクライアントがナンスを処理する方法の例があり、この例に従うと、/ wp / v2 / postsなどの組み込みエンドポイントが受け入れるナンスを取得します。 \wp_localize_script("client-js", "theme", [ 'nonce' => wp_create_nonce('wp_rest'), 'user' => get_current_user_id(), ]); ただし、Backboneの使用は問題外であり、テーマも問題なので、次のプラグインを作成しました。 <?php /* Plugin Name: Nonce Endpoint */ add_action('rest_api_init', function () { $user = get_current_user_id(); register_rest_route('nonce/v1', 'get', [ 'methods' => 'GET', 'callback' => function () use ($user) { return …

3
Wordpressがmedium_large 768pxサイズの画像アップロードを生成しないようにしますか?
WordPressが個々の画像に対してさまざまなサイズのサムネイルを生成するのを防ぐためのガイドラインに従って、[設定]> [メディア]でサムネイル、中、大のサイズを0にして、自分のfunctions.phpファイルのadd_image_sizeおよびset_post_thumbnail_sizeのすべてのインスタンスを削除しました。テーマ。ただし、新しい画像をアップロードしても、Wordpressは元のフルサイズを超える幅768ピクセルのバージョンを生成しています。私はそれがこのアップデートと関係があると信じていますが、それを防ぐ方法はあるのでしょうか?誰かがうっかり他のことをしようとしてそれを達成したスレッドをいくつか読んだと思いますが、私は明確な方法を探しています。
10 images  media  library 

1
いつ、どのような場合にwp_list_pluck()を使用すべきですか?
メタデータの遅延読み込みについて学習しているときに、次のコード行に出会いました。 // Don't use `wp_list_pluck()` to avoid by-reference manipulation. $comment_ids = array(); if ( is_array( $comments ) ) { foreach ( $comments as $comment ) { if ( $comment instanceof WP_Comment ) { $comment_ids[] = $comment->comment_ID; } } } 私はそれがこのトピックに関連していると思いましたが、ここには参照がなく、唯一のforeachループが関数内にラップされています。この場合、参照による操作はどのように行われますか? そして、ベストプラクティスとして、いつwp_list_pluck()関数を使用する必要がありますか?

2
1つのWordPressインストールを複数のデータベース、ドメイン、コンテンツディレクトリに使用できますか?
私は似たような質問をいくつか見ましたが、それらはすべてマルチサイトで終わりました。保守性、パフォーマンス、セキュリティのために、マルチサイトを使用したくありません。我慢してください。 これは私が考えていることです: . |_____branch1 // for branch1.domain.com | |_____themes | |_____plugins | |_____branch2 // for branch2.domain.com | |_____themes | |_____plugins | |_____branch3 // for branch3.domain.com | |_____themes | |_____plugins | |_____index.php |_____WordPress |_____wp-config.php ご覧のとおり、各ドメインには独自のデータベースとコンテンツディレクトリがありますが、WordPressインスタンスは1つしかありません。現在、テーマ、プラグイン、およびデータベースは、より小さく独立しています。そうすれば、保守、スケーリングがはるかに簡単になります... しかし、それは可能でしょうか?以前に同じ問題を経験したことがある場合は、ご意見をお聞かせください。本当にありがとうございました。


4
IDで投稿コンテンツを取得する
投稿のIDで投稿のコンテンツを取得するにはどうすればよいですか?get_page('ID');コンテンツを表示しようとしましたが、機能しません。
10 posts 

1
wp_headers vs send_headers。それぞれをいつ使用するのですか?
私はこれまでに同じものに使用したことがありますがwp_headers、send_headersどちらを使用するか、いつ使用するかを知るにはどうすればよいでしょうか。 上のsend_headersコーデックス・ページの追加の例がありますX-UA-Compatible: IE=edge,chrome=1メタタグは、多くの場合、以降のInternet Explorer下位互換性のために遅すぎるロードされた場合、イントラネットサイトに障害が発生しました。 これは何であるsend_headers例は次のようになります。 add_action( 'send_headers', 'add_header_xua' ); function add_header_xua() { header( 'X-UA-Compatible: IE=edge,chrome=1' ); } しかし、wp_headersこれも行うことができます: apply_filters ( 'wp_headers', array $headers, WP $this ) add_filter( 'wp_headers', 'wpieeam_headers' ); function wpieeam_headers($headers) { if (!is_admin()) { $headers['X-UA-Compatible'] = 'IE=edge,chrome=1'; } return $headers; } 更新:私は実際に、これに関する多かれ少なかれ会話が数年前に同様の質問で始まったことに気づきました... また、send_headersはフロントエンドのみと関係がありますか?wp_headersが次のようなチェックを行うのを見てきました。 if ( isset($_SERVER['HTTP_USER_AGENT']) && (strpos($_SERVER['HTTP_USER_AGENT'], …

2
WordPressのAPIキーとパスワードを安全に保存する場所はどこですか?
いくつかのAPIを使用したいと考えています。多くのAPIには、機能するために必要な鍵、秘密鍵、およびパスワードが付属しています。WordPressのどこにその情報を保存できますか?誰かがあなたのDBをハッキングできると仮定して、とにかくWordPressがその情報をより安全に保存できるようにしていますか?また、オプションページでキーを更新する必要があるため、これらのキーを頻繁に変更する機能を検討してください。 更新 モサックフォンセカ違反– WordPress革命スライダープラグイン考えられる原因 パナマペーパー:WordPressを介してハッキング可能なメール、Drupalを介してハック可能なドキュメント

1
カスタム投稿タイプの親子関係
カスタム投稿タイプで親子関係を維持して、統一されたURL構造を得るにはどうすればよいですか?4レベルまでのURL構造を作りたい、例えば example.com/sponsor-child/disadvantaged-community/gita-magar プラグインがなくても可能ですか?1つのページのURLにアクセスすると、3つのレベルで終了します。

1
iframeコードを削除せずにSimplePie fetch_feedを取得する方法
プラグインでリモートフィードを取得していますが、一部のエントリには保持したいiframeコードがあります。ただし、SimplePie fetch_feedはそれを取り除き続けます。これが私のコードと私がすでに試したものです: kses_remove_filters(); # remove kses filters but SimplePie strips codes anyway $rss = fetch_feed( 'http://www.someblog.com/feed/' ); $rss_items = $rss->get_items( 0, 2 ); # get two entries for this example foreach ( $rss_items as $item ) { # just dump to screen: echo "<div id='message' class='updated'><p>" . $item->get_content() . "</p></div>"; …
10 rss  feed  wp-kses  iframe 

2
新しい管理バー項目にアイコンを追加するにはどうすればよいですか?
WordPressツールバーにアイテムを追加する機能があります。例えば: $args2 = array( 'id' => 'conversations_unread', 'title' => $visitor['conversations_unread'] . ' &nbsp ', 'href' => XenForo_Application::get('options')->boardUrl . '/conversations' ); この新しいアイテムの左側にアイコンを表示するにはどうすればよいですか? 「メタ」を使用しようとしましたが、アイコンが表示されません。 'meta' => array( 'class' => 'ib-icon' ), 「タイトル」に画像を追加するためのリファレンスを読みましたが、このアイコンをコメントの吹き出しのようにしたいです。
10 admin-bar 

4
子テーマのテーマ設定を保持する
私のクライアントは、テーマオプションの多くの設定でKarmaテーマを使用しています。CSSとPHPの追加を子テーマに保持して、テーマの更新によって完全に消去されないようにする必要があります。しかし、[外観]> [テーマ]で子テーマを選択すると、メインのテーマ設定がすべて消えてしまいます。 メインのテーマ設定を保持する方法はありますか?

4
functions.phpにJavascriptを正しく追加する方法
WooCommerceのカートボタンに標準である見苦しい矢印をいくつか削除したいと思います。これを実現するために、ドキュメントが読み込まれたときに矢印を削除する次のコードを追加するヒントを見つけました。 私はそれを私のfunctions.phpに置くつもりですか?正確にはどうすればよいですか? $(document).ready(function() { $(".woocommerce-cart").html(function(i, val) { return val.replace(" →", ""); }); $(".woocommerce-cart").html(function(i, val) { return val.replace("← ", ""); }); }); 編集 はい。私はこのアプローチを試しました: 'removeArrows.js'という名前のファイルを作成し、それをプラグインフォルダーに配置しました。これは元のコードと同じ内容ですが、jQueryが$になっています。次に、以下をfunctions.phpに追加しました。 function wpb_adding_scripts() { wp_register_script('my_amazing_script', plugins_url('removeArrows.js', FILE), array('jquery'),'1.1', true); wp_enqueue_script('my_amazing_script'); } add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts' ); コードを適切に表示する方法がわかりません。これは機能しませんでした。これを機能させるための提案はありますか? jQueryスニペットソース

2
jQueryはデフォルトでWordPressに含まれていますか?
最新バージョン3.8.1をダウンロードするwp-include/jsと、jQueryフォルダーがあります。 WordPressには常に含まれていると思いますか。つまり、自分で電話をかける必要はありません。例えば wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js', array(), null, false); wp_enqueue_script('jquery');
10 jquery 

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