WordPress

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

2
WordPress自動更新プラグインの頻度を変更する
WordPressがコアとプラグインを更新する方法の私の理解から、12時間ごとに外に出て更新を探すということです。その時間はいつ設定されますか?初期インストールから12時間ですか?プラグインの自動更新フィルターadd_filter( 'auto_update_plugin' );を使用すると、理論的には特定の時間にのみプラグインの更新を許可できますが、その特定の時間が12時間のウィンドウに収まらない場合、プラグインは更新されないため、これをお願いします。 タイトルに質問を残して、WordPressが更新を検索する頻度を変更したり、自動更新する特定の時間を指定したりするにはどうすればよいでしょうか? 興味のある方のために、私がいじってしまったフィルターを以下に示します。月曜日から金曜日の午前8時から午後5時までの場合は確認します。 function maybe_update_plugins(){ date_default_timezone_set('Your Timezone Here'); $localAssoc = localtime(time(), true); $update = false; /*** /* tm_wday[0] = Sunday /* tm_wday[6] = Saturday ***/ if( $localAssoc['tm_wday'] > 0 && $localAssoc['tm_wday'] < 6 && $localAssoc['tm_hour'] > 7 && $localAssoc['tm_hour'] < 17 ){ $update = true; } return $update; …

4
カスタム投稿タイプの単一ページが404エラーを返す
というカスタム投稿タイプがありslideます。コンテンツといくつかのカスタムフィールドがあります。ユーザーがスライドの単一ページのリンクをクリックしたときに、WPにsingle.phpテーマまたはsingle-slide.phpテーマを表示させたい。私が抱えている問題は、単一のスライドページを見たいときに、WPが404エラーをスローすることです。 ここに私のコードがありfunctions.phpます: function create_slide_post_type() { $labels = array( 'name' => _x( 'اسلایدها', 'i2sa' ), 'singular_name' => _x( 'اسلاید', 'i2sa' ), 'menu_name' => _x( 'اسلایدها', 'i2sa' ), 'name_admin_bar' => _x( 'اسلاید', 'i2sa' ), 'add_new' => _x( 'افزودن', 'i2sa' ), 'add_new_item' => __( 'افزودن اسلاید جدید', 'i2sa' ), 'new_item' => __( 'اسلاید …

3
カスタムフィールドを使用してプログラムで投稿(カスタム投稿タイプ)を公開する
多くのカスタムフィールドを持つカスタム投稿タイプ「参加者」があります。ユーザーが入力するための対応する入力フィールドを持つフォームもあります。彼がフォームを送信するときに、ユーザーが選択した値を含む各カスタムフィールドを使用して新しい投稿を生成する必要があります。 行うことは可能ですか?

1
カスタム投稿タイプをサイト管理者ロールのみに制限する
管理者以外のユーザーのダッシュボードにこのカスタムの投稿タイプが表示されないようにするにはどうすればよいですか? /* Add Websites Custom Post Type */ add_action( 'init', 'create_website_type' ); function create_website_type() { register_post_type( 'website', array( 'labels' => array( 'name' => __( 'Websites' ), 'singular_name' => __( 'Website' ), 'add_new' => __( 'Add New Website' ), 'add_new_item' => __( 'Add New Website' ), 'edit' => __( 'Edit Website' …

1
postmetaで1つのメタキーを持つ配列を保存するにはどうすればよいですか?
postmataに保存された配列があり、各配列キーがメタキーになります。配列全体を1つのメタキーで保存するようにコードを変更します。どうやってするか?ありがとう! $poddata = Array( 'pod_id' => $this->pod_id, 'url' => $this->url, 'name' => $this->name, 'description' => $this->description, 'service' => $this->service, 'status' =>$this->status, 'price' => $this->price ); foreach ( $poddata as $k => $v ){ if ( get_post_meta( $this->id, $k ) == '' ) add_post_meta( $this->id, $meta_box, $v, true ); elseif ( …
17 post-meta 

6
テーマ開発の見積もりを求められたら、どのような質問をしますか?
次の質問をしたメールを受信しました。 「WordPressテーマのコーディングにはどれくらいの費用がかかりますか?」 他の多くの質問に対する答えを知らない限り、この質問に答えることはできません。私は私の頭の上から次のようにカムアップします: どのブラウザ/デバイスをサポートする必要がありますか? どのコアWordPress機能をサポートする必要がありますか? どのテンプレートファイルを作成する必要がありますか? カスタムページテンプレートはありますか? テーマは国際化されますか? テーマは、WordPressコアの範囲外の機能を提供しますか? 設計はどの程度複雑ですか? どのレベルのアクセシビリティが期待されますか? PSDで表現されるWordPressの機能はどれくらいですか? 残念ながら、これらのすべてをどこにも書き留めておらず、非常に重要なものを見逃していると確信しています。将来の時間を節約し、他のフリーランサーを支援するために、未知のデザインからテーマを開発するよう依頼されたときに潜在的なクライアントに尋ねる質問をリストすることは誰にとっても良い考えだと思いました。

8
body_classからクラスを削除します
このようなクラスの混乱は必要ありません... <body class="page page-id-829 page-template page-template-page-template-portfolio-php portfolio"> このようなものが欲しい... <body class="portfolio"> すべてのクラスのリストを含むフィルタースニペットがあり、bodyクラスに表示したくないもののコメントを外すことができます。 ありがとう。
17 filters 


3
ループ外で投稿者IDを取得する
投稿者の電子メール(または他のユーザーメタフィールド)を含む投稿編集ダッシュボードメタボックスに配置する必要があります。したがって、管理者がこの投稿をレビューするときに編集できます。 $meta_id = get_the_author_meta( 'user_email', $user_id ); $meta_box = array( 'id' => 'my-meta-box', 'title' => 'DANE FIRMY', 'page' => 'post', 'context' => 'normal', 'priority' => 'high', 'fields' => array( array( 'name' => 'E-mail box', 'id' => 'mail', 'type' => 'text', 'std' => $meta_id ) ) ); このコードは、$ user_idが整数の場合(たとえば4に手動で配置した場合)に機能しますが、現在の著者ID($user_id)を動的に取得したいです。 get_the_author_meta('user_mail')指定せずに動作するはずです$user_id(codexによれば:))が、コードはfunctions.phpループの内外にあるため動作しません。私はWordpressとPHPから始めているので、次に何をすべきかわかりません。 これも試してみました: …

4
データ属性をWordPressメニュー項目に追加する方法
私はTwitter Bootstrapであり、メニューリンクのタグにdata-toggle = "modal"属性を追加する必要があります。ほとんどの結果を検索すると、Twitter Bootstrapドロップダウンメニューのウォーキングを参照しますが、このメニューにはドロップダウンがなく、特定の属性を追加するだけです。 :次の私は、この発見の追加カスタムプラグインなしでメニュー項目に属性、私たちがもはやこれを使用することができます代わりに、長い複雑な歩行を行う必要がなく、3.6以降のWordPressに表示される非常に有用である:http://codex.wordpress.org/Plugin_API / Filter_Reference / nav_menu_link_attributes しかし、この時点では、そのAPIリファレンスは非常にむき出しであり、例も提供されていません。また、非常に新しいため、Googleでのリファレンスはほとんどありません。 私はこれを最初に試しました: add_filter( 'nav_menu_link_attributes', 'mywp_contact_menu_atts', 10, 3 ); function pb_contact_menu_atts( $atts, $item, $args ) { // inspect $item, then … $atts['data-toggle'] = 'modal'; return $atts; } それは機能しますが、期待どおりにメニュー内のすべてのaタグに属性を追加します。そこで、#menu-item-7857 aなどで1つのメニュー項目をターゲットにする方法を見つけようとしています。 誰もがメニュー項目をターゲットにする例を見つける場所を知っていますか、上記のリンクされたAPIリファレンスにある情報に基づいて方法を決定することができますか? 注意するために、私は次の例を見つけましたが、それは助けにはならないが正しい方向にある可能性がある子を持つアイテムのみを対象としています: add_filter('nav_menu_link_attributes', function($atts, $item, $args) { if ( $args->has_children ) { …
17 functions  menus 

5
画像のタイトル/代替属性を取得する方法は?
私の白いテーマでは、ホームスライダーポストに構成されたalt属性はありません。メディアライブラリインターフェイスを介して画像の代替テキストを追加しました。次のコードを追加して、代替テキスト/属性を表示します。ただし、表示されません: <img class="homepage-slider_image" src="http://www.blabla.com/wp-content/uploads/2013/06/cms-website4-1800x800.jpg" alt="" /> コードは次のとおりです。 <?php $image = get_post_meta(get_the_ID(), WPGRADE_PREFIX.'homepage_slide_image', true); if (!empty($image)) { $image = json_decode($image); $image_alt = get_post_meta( $attachment->ID, '_wp_attachment_image_alt', true); if ( empty( $image_alt )) { $image_alt = $attachment->post_title; } if ( empty( $image_alt )) { $image_alt = $attachment->post_excerpt; } $image_title = $attachment->post_title; $image_id = …

2
自動リダイレクトを防ぐ方法は?
Wordpressには、誤って記述されていると思われる場合にURLを自動的にリダイレクトする機能があります。例は次のとおりです。my-page 私が行く場合: www.mysite.com/something/my-page/ すぐに私をリダイレクトします www.mysite.com/my-page/ 最初のURLには何も存在しないため。 この機能をオフにするにはどうすればよいですか?間違ったURLが入力された場合に代わりに404を取得するだけですか?
16 redirect  urls 

6
ワードプレスがimgの幅と高さの属性をハードコーディングしないようにする
正規表現を使用する以外に、WordPressが注目の画像の高さと幅の属性を自動的にハードコーディングする簡単な方法があるかどうか疑問に思っています... 私は自分のプロジェクトに柔軟なグリッドを使用しているため(そうではありません!)、これによりファンキーな画像の問題が発生しています。

2
ドロップダウンの連絡先form7のプレースホルダーを追加する方法は?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 2年前に閉店しました。 ドロップダウンアウトレットのContactNumberに指定されたものと同様のプレースホルダーを追加しようとしましたが、表示されません。 コード- <div class="form-group form-icon-group"> <i class="fa fa-phone" > </i> [tel* ContactNumber /8 class:form-control placeholder "Contact Number *"] </div> <div class="form-group form-icon-group"> <i class="fa fa-food" > </i> [select Outlet id:outlet class:form-control "-- Select Outlet--" "Pasir Ris" "Thomson"] </div> first_as_label "Preferred outlet?"これが通常のドロップダウン値として表示されるように追加しようとしました。 すべてのフィールドにプレースホルダーが表示されますが、ドロップダウン用のプレースホルダーを提供する他の方法はありますか?

3
最新のWPアップデート以降、SVGファイルがアップロードされない
関数のPHPファイルに、SVGファイルをアップロードできるスニペットがあります。今日WPの最新バージョンにアップグレードして以来、svgをアップロードできなくなりました。また、CSSトリックのWebサイトから2番目のコードスニペットを試しましたが、それも機能しません。 誰もがa)最後のアップデートでこれを引き起こした可能性があるものを知っていますか?b)誰かが回避策を知っていますか? 私が通常使用するコードは次のとおりです。 function svg_mime_types( $mimes ) { mimes['svg'] = 'image/svg+xml'; return $mimes;} add_filter( 'upload_mimes', 'svg_mime_types' ); どうもありがとう ポール。
16 svg 

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