WordPress

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

2
注文作成後のWoocommerceフック?[閉まっている]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 4年前休業。 私は誰かがチェックアウトフォームを送信して注文が送信された後にトリガーされるフックを探しています(彼が支払いをしたかどうかに関係なく)。 私は試した woocommerce_new_order しかし、それは機能していません。

2
投稿のページが続くカテゴリランディングページを作成するにはどうすればよいですか?
ユーザーがアーカイブの最初のページにいる場合に静的コンテンツを表示し、次のページのカテゴリに投稿を表示するテーマテンプレートを作成しようとしています。私は基本的にWired.comでカテゴリの動作を再現しようとしています。http: //www.wired.com/category/design はランディングページであり、/ category / design / page / 1はあなたのような投稿の新しい日付順のリストを表示しますカテゴリーアーカイブに期待します。 ここで重要なのは、カテゴリアーカイブの投稿を最初のページに表示しないことです。そのため、次のページから最初の投稿を開始する必要があります。「ページングされた」クエリ変数が2の場合、クエリのオフセットを0に設定することにより、オフセットと手動ページネーションを使用してこれを最初に試しましたが、ゼロに設定されている場合、オフセットは無視されるため、オフセットを次のように設定することが最善です。 1、カテゴリの2番目の投稿から開始します。 これは私がfunctions.phpに追加したものです: add_action('pre_get_posts', 'category_query_offset', 1 ); function category_query_offset(&$query) { // Before anything else, make sure this is the right query if (!$query->is_category('news')) { return; } // Next, determine how many posts per page $ppp = get_option('posts_per_page'); //Next, detect and …

1
ユーザーに新しいタグの作成を許可せず、既存のタグの使用を許可する方法
特定のロールで新しいタグを追加できるようにしたいのですが、他のユーザーはテキストバーを使用して既存のタグを検索できる必要があります。 サイドバーのタグバーを非表示にできることはわかっていますが、それは必要ありません。「申し訳ありませんが、このタグは存在しません」などと表示したいだけです。 それを行うプラグインまたは関数はありますか?

1
子ページにあるときに表示される親ページのURLを取得します
私が子ページにいるときに親ページに戻るリンクを取得するにはどうすればよいですか?<a href="javascript:history.back()">Go Back</a>メソッドの代わりに適切なリンクを使用したいと思います。 質問と例: 3番目のレベルの子ページにいるときに、2番目のレベルの子ページのリンクを取得するにはどうすればよいですか? Home > Parent Page > 1st Level Child Page > 2nd Level Child Page > 3rd Level Child Page Home > Parent Page > 1st Level Child Page(this page link show up) > Current Page Home > Parent Page(this page link show up) > Current …

5
プラグイン(WooCommerce)がアクティブかどうかを確認するにはどうすればよいですか?
WooCommerceページの頭と足を変更しようとしています。私が持っているifWooCommerceのお店やカートをターゲットとすることになっている文を、そうではありません。ifステートメントの後にPHPを変更しても、何も変わりません。しかし、elseステートメントでPHPを変更すると、次のように機能します。 これは機能しません: <?php if (function_exists('woocommerce')): ?> <?php if (is_cart() || is_shop()): ?> <?php get_template_part('inc/CHANGE'); ?> <?php endif ?> <?php else: ?> <?php get_template_part('inc/page-header'); ?> <?php endif ?> これは機能します: <?php if (function_exists('woocommerce')): ?> <?php if (is_cart() || is_shop()): ?> <?php get_template_part('inc/page-header'); ?> <?php endif ?> <?php else: ?> <?php get_template_part('inc/CHANGE'); ?> …

3
2人のユーザーをマージする方法はありますか?
2人のユーザーがいて、1人にマージしたいと考えています。 この質問に対するオンラインでの回答はすべて、投稿の所有権の譲渡に焦点を当てていますが、これはネットワークサイトであり、権限と役割も譲渡する必要があります。 これを行う簡単な方法はありますか?
9 users 

3
!importantを使用しない子テーマのCSS優先順位の問題
子テーマを使用するようにWordPressサイトを変更しましたが、子テーマCSSで行った変更よりも親テーマスタイルが優先されます。私はを使用して回避できます!importantが、これはパッチのようなソリューションであり、子テーマはサイトの最初のリソースとして機能するはずです。 たとえば、私のサイトでは、を含む境界線.wp-captionは!importantタグを使用した背景と同じ色ですが、それがないと機能しません。 これはfunctions.phpファイルと関係がありますか? これは私のPHPファイルの内容です: add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); }

2
wp-cron.phpに既知の脆弱性はありますか?
WordPress v.4.1を使用していますが、すべてのプラグインとテーマが最新です。 ログファイルにこれらが多すぎる... xxx.xxx.xxx.xxx - - [02/Jan/2015:13:30:27 +0200] "POST /wp-cron.php?doing_wp_cron=1420198227.5184459686279296875000 HTTP/1.0" 200 - "-" "WordPress/217; http://www.example.com" ここで、xxx.xxx.xxx.xxxはWebサイトがホストされているサーバーのIPアドレスであり、 " http://www.example.com "は私のWebサイトです。 wp-cron.phpに影響する既知の脆弱性(エクスプロイト)はありますか? ファイルを「保護」する方法はありますか? ありがとうございました!
9 wp-cron 

3
ファイルを保存/キャッシュするためのプラグインの標準的な場所は?
プラグインがファイルをキャッシュする場所に関する公式のガイドラインはありますか? そうでない場合、私がフォローできるベストプラクティスはありますか? たとえば、プラグインはバックエンドシステムからコンテンツを取得するため、ファイルをキャッシュすることでメリットが得られるため、バックエンドから同じコンテンツを繰り返しフェッチすることはありません。 ほとんどのクエリはキャッシュプラグインまたはデータベースチュートリアルにつながるため、ここや他の場所での検索は困難です。 私の本能は、それらをのサブディレクトリに置くと言いwp-content/uploadsます。 私の第二の本能は、ファイルをプラグインのディレクトリツリー内に保持することです。これにより、プラグインデータはグループ化されたままになりますが、ユーザーコンテンツがにあるWordPressアーキテクチャには従いません(どのように見えるか)/uploads。

4
名前空間クラスのファイルに名前を付けるにはどうすればよいですか?
WP Core Handbook> PHPコーディング標準>命名規則では、クラスを使用してファイルに名前を付ける場合、次のことを推奨しています。 クラスファイル名は、クラス名のclass- 前に付加し、クラス名の下線をハイフンに置き換えたものに基づいている必要があります。たとえば、次のようにWP_Errorなります。 class-wp-error.php このセクションの文言から、それは主にコアでの使用を目的としていますが、コーディングスタイルは全体として一般に(そして私の意見では)サードパーティのWPコードに適用されます。 ただし、コアは名前空間をサポートしていないため(PHP 5.2、うーん)、これはそのような場合を考慮していません。 開発者の利便性の観点からそれを実現する実際的な方法は何ですか?オートローダーのサポート? 私は複数の代替方法を見ることができました: 名前空間を完全に無視する ファイル名に名前空間を含める 名前空間をフォルダレベルとして使用する PSRなどの代替命名スキームを完全に使用する

3
Wordpressプラグインのショートコードが機能しない
次のようにプラグインでショートコードを定義しています: // [tag1] -> Some Longer Text function shortcode_example1() { return 'Some Longer Text'; } add_shortcode('tag1', 'shortcode_example1'); 今ワードプレスのページ内で私は次のようにプラグインにアクセスしようとしています: [tag1] ただし、ショートコードは実行されず、出力は「[tag1]」になります。手伝ってくれますか? ご協力いただきありがとうございます。
9 shortcode 

4
カスタム投稿タイプ-投稿リスト-死の白い画面
奇妙なエラーが発生しました- 特定のカスタム投稿タイプ(その投稿のみ)の投稿リストの白い画面 すべてのプラグインを無効にしてみました エラーのチェックを試みました(デバッグ= true) それでも ページが何もエコーしないだけのことは何もない...(ソースにも何もない) 私は管理者でそのようなURLについて話している:http : //www.example.co.il/wp-admin/edit.php? post_type =submodelscpt これが私が使っているregister_post_typeの部分です: function register_submodelcpt() { $labels = array( 'name' => __('Sub Models', THEME_NAME), 'singular_name' => __('Sub Models', THEME_NAME), 'add_new' => __('New Model', THEME_NAME), 'add_new_item' => __('Add new Model', THEME_NAME), 'edit_item' => __('Edit Model', THEME_NAME), 'new_item' => __('New Model', THEME_NAME), …

2
管理エリアで利用可能なアップデートの数を表示する
adminヘッダー以外のどこかで呼び出すことができるプラグイン/更新の数を表示する方法を見つけることに問題があります。私は関数wp_get_update_dataが私が必要とするものでなければならないことを発見しました: 「wp_get_update_data」関数はどのように使用されますか? しかし、これを実際に利用可能なプラグインとアップデートの合計数として表示する方法、またはインターネットでの使用例を実際に使用する例がわかりませんでした。 任意の提案をいただければ幸いです。


1
ライブプレビューのカスタマイザフィールドの入力値を取得します
codexに従って、この質問はおそらくそこにあるテーマカスタマイザに関するチュートリアルであり、次のコードでカスタマイザフィールドの値を取得します。 ( function( $ ) { //Update site background color... wp.customize( 'background_color', function( value ) { value.bind( function( newval ) { $('body').css('background-color', newval ); } ); } ); } )( jQuery ); 問題は、変更されたときにその値を取得できることです。 私の質問は、同じコールバックで別のフィールドの値を(まともな方法で)取得する方法です。 例えば ( function( $ ) { //Update site background color... wp.customize( 'background_color', function( value ) { …

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