タグ付けされた質問 「functions」

関数は、特定のタスクを実行する一連のプログラム命令です。これは、対応するタスクを実行する必要がある場合はいつでも使用できるユニットとしてパッケージ化されています。

1
子テーマ-functions.phpの「require_once」のオーバーライド
ワードプレスのテーマを子のテーマで変更しようとしています。私の親テーマのfunctions.phpには、次の関数があります。 require_once(get_template_directory() . "/includes/theme-styles.php"); これを変更して、独自のスタイルシートを含めるようにします。 require_once(get_template_directory() . "../child-theme/includes/theme-styles.php"); この関数を子テーマのfunctions.phpに含めることができますが、子テーマのfunctions.phpが最初にロードされるため、親テーマのrequire_once()が呼び出されないようにオーバーライド/防止する方法がありません。これを行う方法、または可能な回避策はありますか?ありがとう

1
複数の投稿タイプと同じ関係を持つクエリを単一のページに表示する
クライアントがプロジェクトを維持し、Wordpressにフィードバックを残すことができるクライアントポータルを作成しています。「クライアント」と「プロジェクト」という2つのカスタム投稿タイプがあり、それぞれがバックエンドで相互に情報を取得します。クライアントを作成すると、プロジェクトの投稿タイプのドロップダウンメニューに自動的にpostIDが生成され、クライアントをプロジェクトに割り当てることができます。 私が達成しようとしているのは、選択したクライアントに関連付けられているすべてのプロジェクトをフロントエンドの単一のページに表示することです。単一のページはクライアントポータルであり、クライアントの投稿タイプによって生成されます。 関連する投稿を表示できないようです。single.phpこれがクライアントポータルでプロジェクトを表示する私のコードです。 <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $loop = new WP_Query( array( 'post_type' => array( 'projects'), 'posts_per_page' => -1, 'paged' => $paged, 'meta_query' => array( array( 'key' => 'a_client', // name of custom field 'value' => '"' . get_the_ID() . '"', 'compare' => 'LIKE' ) ) …

4
「一目で」メタボックスにカスタム投稿タイプを表示する
次のスニペットには、ダッシュボードのAt A Glanceウィジェットで公開されているカスタム投稿タイプの数が次のように表示されます。 その「81レスラー」のテキストを投稿タイプリストへのリンクに変える方法はありますか。コードは次のとおりです。 add_filter( 'dashboard_glance_items', 'custom_glance_items', 10, 1 ); function custom_glance_items( $items = array() ) { $post_types = array( 'wrestler' ); foreach( $post_types as $type ) { if( ! post_type_exists( $type ) ) continue; $num_posts = wp_count_posts( $type ); if( $num_posts ) { $published = intval( $num_posts->publish ); $post_type …

2
構文を覚える
次の質問がここで受け入れられることを願っています。 ほとんどのWP関数はコピー/貼り付けに完全に依存していますが、WPのベテランはそうではないと思います。共通のWP構文を暗記することは重要ですか。そうである場合、人々は実際に、私たちが詩や引用を暗記するのと同じように、暗記しようと努力していますか?
8 functions 

1
WordPressでコメントをエクスポートする方法は?
コメントをExcel、PDF、またはWordにエクスポートしたい。フォーマットは重要ではありません。エクスポートしたいだけです。 標準のプラグインであるExport Commentsプラグインを試しましたが、機能しません。手動で行う必要があります。 誰でもこのトピックについて何か提案できますか?

1
特定のカスタム画像サイズにJPEG圧縮を設定する
さまざまなカスタム画像サイズ(によるadd_image_size)を使用しており、このフィルターを使用してJPEG圧縮を30%に設定しました。 function jpeg_quality_callback($arg) { return (int)30; } add_filter('jpeg_quality', 'jpeg_quality_callback'); 私が間違っていない場合、上記のコードはすべてのカスタム画像サイズを30%で圧縮します。では、splash1およびという名前の2つのカスタム画像サイズについてsplash2、圧縮率を80%に設定します。これはどのようにして可能ですか? または、これらの画像サイズを30%圧縮フィルターから除外します。

3
start_lvlはCustom walker_nav_menuで無視されます
これはWordPressに関する最初のプロジェクトで、フッターメニュー用のカスタムウォーカーを作成しようとして立ち往生しました。 基本的にメニューを<ul> <li></li> </ul>構造から構造に変えたいです<p> <span></span> </p>。 メニューとものはファイルを表示していて、私は問題なくstart_elとend_el機能を調整することができたので、今これを取得します: <ul> <span>*link*</span> <span>*link*</span> </ul> 明らかに途中ですが、以下に示すようにstart_lvl()and end_lvl()タグを記述しましたが、それらはWordPressによって無視されます-私がそれらに入れたものは何もdie()実行されません(少し疑わしいです)が、クラスが呼び出されていることはわかっていますstart_el()機能。 function start_lvl(&$output, $depth = 0, $args = array()) { $output = "\n<p class=\"sub-menu\">\n"; } function end_lvl(&$output, $depth = 0, $args = array()) { $output .= "\n</p>\n"; } なぜこれが起こっているのか誰か知っていますか?本当に明白なものを見逃しましたか? 5.3.6それが役に立った場合、私はPHPを備えたApacheで最新バージョンのWordPressを実行しています。 前もって感謝します、 フェリックス:)
8 php  functions  menus  html  walker 

1
プラグインとテーマの共有機能
最近、プラグインとテーマの開発を始めましたが、両方でいくつかの機能を使用する必要があることに気付きました。 このポストで述べられているように宣言される前に関数/クラスが存在するかどうかを確認することを考えます:関数が存在するかどうかを確認するタイミング しかし、それは悪い習慣だと考えられています。競合を防ぎ、テーマとプラグインを1つインストールせずにテーマとプラグインを個別に機能させるためのベストプラクティスは何ですか?

2
現在のページに子ページがある場合にtrueを返す関数
「ステータステスト」を実行するための簡単な関数を作成しようとしています。目的は、表示されている現在のページに子ページがあるかどうかをテストして確認することです。これを使用してレイアウトを変更し、子ページに対応します。次のコードは動作するようですが、残念ながらサイコロはありません。 誰か私が見逃しているものを見ますか? function is_subpage() { global $post; // load details about this page if ( is_page() && $post->post_parent ) { // test to see if the page has a parent return true; // return true, confirming there is a parent } else { // there is no parent so ... …

1
functions.phpを使用して画像からリンクを削除する
投稿コンテンツの画像から添付リンクを削除する方法を探しています。 これを私のテーマのfunctions.phpに追加したいと思います。画像ごとに投稿でこれを無効にできることは知っていますが、functions.phpページで一度だけ無効にしたいと思います。何か案は? おかげで、バート

3
メタデータの日付で(サイト全体の)投稿を注文する
私のカスタム「ホーム」ページは、functions.phpの次の(カスタム名に更新された)コードを使用して、カスタム日付フィールドを介してカスタム投稿をソートするように設定されています。 // sort order for home page add_action('wp', 'wwgo_check_page'); function wwgo_check_page () { if (is_page()) { add_filter('get_previous_post_sort', 'sort_it'); add_filter('get_next_post_sort', 'sort_it'); add_filter('posts_orderby', 'sort_it' ); add_filter('posts_join', 'join_it' ); add_filter('posts_where', 'where_it' ); function sort_it () { global $wpdb; return " $wpdb->postmeta.meta_value ASC "; } function join_it( $join ) { global $wpdb; $join .= …

3
同じアクションに何回フックできますか?
私はいくつかの設定を含むテーマを使用してafter_setup_themeいますが、実行する必要がある独自の関数を書きたいのafter_setup_themeですが。私は自分のものを別のファイルに保存したいと思います。after_setup_theme複数回通話できますか?

7
子テーマ関数ファイルにファイルを含める
通常、テーマ関数ファイルでは、適切な状態を保つために他のファイルが必要になります。 require_once("foo.php"); 子テーマで作業しているので、同じようにしたいと思います。カスタム管理オプションを追加していますが、コードを含めることは不可能のようです。パスをエコーし​​て、正しいファイルを呼び出していること、および適切な場所を呼び出していることを確認しましたが、そのファイル内では何も実行されていないようです。子テーマ関数ファイル内に配置すると、コードは正常に実行されます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.