WordPress

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


5
WP管理セクションの特定のページにいるかどうかを確認するにはどうすればよいですか?たとえば、[ユーザー]> [プロフィール]ページにいるかどうかを確認するにはどうすればよいですか?
私はプラグインを作成していますが、特定の管理ページのみに、管理ヘッドにjavascriptを少し追加したいと思います。自分で作成したWordPressページのようなページではなく、「Your Profile」、「Users」などの既存の管理セクションページです。このタスク専用のwp関数はありますか?私は探していましたが、ブール関数is_adminとアクションフックのみを見つけることができますが、チェックするだけのブール関数は見つけることができません。

5
プレミアムWordPressアプリのテーマをコピーから保護するにはどうすればよいですか?
WordPressはGPLであるため、WordPressで作成されたすべてのプラグインとテーマはGPLであると想定されています。しかし、医療事務のスケジューリングシステムのテーマなど、利益のために繰り返し販売することを目的として、非常に複雑なアプリのテーマを3か月かけてコーディングした場合、適度な額であっても投資を保護するにはどうすればよいですか?

3
$ WordPressでjQueryを使用して定義されていません
$「jQuery」を切り替えることができ、すべてが期待どおりに動作するため、jQueryがロードされていることを知っていますが、これを修正できない場合、これは厄介なスクリプトになります このスクリプト: jQuery(document).ready(function(){ $("ul.vimeo_desc_feed li a").click(function(){ alert($(this).attr('href')); return false; }) }); エラーを生成します $ is not a function このスクリプト: jQuery(document).ready(function(){ jQuery("ul.vimeo_desc_feed li a").click(function(){ alert(jQuery(this).attr('href')); return false; }) }); 正常に動作します。
32 jquery 

3
メタボックスでPlupload統合?
pluploadはWordPress 3.3の新しいアップロードエンジンになることは知っていますが、WordPressとの統合方法に関するドキュメントがまだあるのではないかと思っていました。 希望するメディアをアップロードした後、plUpload jQueryオブジェクトから応答を収集する具体的な方法と、メタボックスで同じ機能を使用してギャラリーを作成する方法を教えてください。 まだ誰もそれで遊んでいますか?
32 uploads  plupload 

5
URLを添付ファイル/投稿IDに変換する
画像のURLを取得して、データベース内でその画像の添付ファイルまたは投稿IDを見つける方法はありますか? 状況は次のとおりです。 私は、投稿コンテンツで「a」タグに囲まれているすべての「img」タグを巡回しています。「img」タグのsrc属性が外側の「a」タグのhref属性と一致しない場合、「img」タグを置き換えたいと思います。これを行う際に、削除する「img」がギャラリーにある場合、その投稿を削除してから、代わりの「img」をその場所に配置します。私はこのような関数を使用してみました: function find_image_post_id($url) { global $wpdb; $postid = $wpdb->get_var($wpdb->prepare("SELECT DISTINCT ID FROM $wpdb->posts WHERE guid='$url'")); if ($postid) { return $postid; } return false; } 皮肉なことに皮肉なことにグローバルに一意ではないため、これは明らかに正しくありません。私は(以前の同じスクリプトで)同じ名前のファイルをアップロードしていました(なぜですか?高解像度で同じ画像の低解像度バージョンを置き換えようとしているためです)が、wordpressは別の名前で画像を保存しますがディレクトリ、GUIDは同じに設定されました。(おそらくバグ)。 私が使用できる別のテクニックはありますか?

4
WP query_posts meta_queryの日付を比較する正しい方法は何ですか
WPテンプレートにquery_posts呼び出しがあります。More Fieldsプラグインを使用して、サイト管理者にイベント(カスタム投稿タイプ)を作成し、フォーマットされた日付YYYY / mm / ddを入力する機能を与えることができます。 主な質問は次のとおりです。meta_query配列のvalueオプションにどの値を渡す必要がありますか?私は現在、「date( "Y / m / dh:i A")」(引用符を除く)を渡そうとしています。これは、理解しているとおり、今日の日付を印刷するためです。日付の時刻は気にしないので、関係ないかもしれません。最終的には、比較オプションを使用して、このサイトのさまざまな場所での今後のイベント、過去のイベントを表示しようとしています。別の場所では、今月の最初の日と最後の日を出力する配列に値オプションを実際に渡す必要があり、出力は今月発生するイベントに制限されます。 <?php query_posts( array( 'post_type' => 'event', // only query events 'meta_key' => 'event_date', // load up the event_date meta 'orderby' => 'meta_value', // sort by the event_date 'order' => 'asc', // ascending, so earlier events first 'posts_per_page' …

6
画像添付の代替テキストを取得する方法は?
attachment.phpファイルを使用して、他の場所でクリックされた画像の大きなバージョンを表示しています。javascriptを使用して、画像の下にキャプションとして画像の代替テキストを引き出したいのですが、wp_get_attachment_image_src()が使用されている場合、代替テキストは含まれません。WPにそれを取得する機能があるとは思わないので、自分で作成する必要があります。その関数を書くために私は知る必要があります...画像の代替テキストはどこに保存されていますか? 私の添付ページではwp_get_attachment_image_src()、代替テキストを含まないを使用しています。 <div class = "entry"> <?php if ( wp_attachment_is_image( $post->id ) ) : $att_image = wp_get_attachment_image_src( $post->id, "large");?> <a href="<?php echo wp_get_attachment_url($post->id); ?>" title="<?php the_title(); ?>" rel="attachment"> <img class="attached_img" src="<?php echo $att_image[0];?>" width="<?php echo $att_image[1];?>" height="<?php echo $att_image[2];?>" class="attachment-medium" alt="<?php $post->post_excerpt; ?>" /> </a> } <?php endif;?> </div> これは示しています: …

8
投稿サムネイルのユーザーフレンドリーなトリミング?
ユーザーが投稿サムネイルのトリミング領域を定義できるようにする方法はありますか?サムネイルは常に既存の投稿の添付ファイルであり、サムネイルごとに追加の添付ファイルを作成するのではなく。 投稿のサムネイルは200x100ピクセルで、投稿で使用されている画像の1つから取得する必要があります。私の理想的な世界では、「注目画像を設定」リンクをクリックすると、すでに含まれている画像の概要が表示され、これらの画像のいずれかをクリックすると、トリミング領域を自分で定義できます(移動またはサイズ変更しますが、 2x1アスペクト比)。[OK]をクリックすると、新しい投稿のサムネイルは_wp_attachment_metadata['sizes']['post-thumbnail']、新しい添付ファイルとしてではなく、元の添付ファイル(メタデータフィールドなど)と共に保存されます。すでに別の投稿の投稿サムネイルとして使用されている画像を使用することは許可されるべきではありません、または少なくとも警告を与える必要があります。 画像のすべてのバージョン、または投稿のサムネイルだけでなく、通常のサムネイルを編集することもできるため、付属の画像エディターは私のニーズに合わないと思います。また、どのバージョンを編集しているかを知るのは少し混乱するので、ユーザーはさらに多くの問題を抱えていると思います。 私が望むことをするプラグインはありますか、それとも自分のニーズに簡単に拡張できるプラグインはありますか? 更新:UIの例 Mac OS Xアドレス帳の画像ピッカーのインターフェイスがとても気に入っています。画像を選択し、スライダーを使用して固定比率のサムネイルクロッパーのサイズを変更します。ベース画像をドラッグすることもできます。あなたは、複数の画像サイズにこのアイデアを拡張することができます(私は持っているpost-thumbnailとpost-thumbnail-1/2、それは例えば、その半分の大きさです)。ユーザーがチェックボックスを使用して現在編集しているサイズ(s)を選択し、画面上に適切な切り抜き長方形を描くようにします。


2
メニュー画面へのカスタム投稿タイプの追加
Wordpressの「外観」->「メニュー」オプションにカスタム投稿タイプを追加する方法が必要です。私はカスタム投稿タイプを作成しました: register_post_type('produksjoner',$args); 私が見つけるすべての例は、カスタムメニュー項目にURLを手動で追加することで、ページをメニューに追加するだけです。他のページと同様に選択することで、これを自動的に追加できるようにしたいと思います。 私は今2日間探しています...助けてください:-/

11
ワンタイムスクリプトを実行するためのベストプラクティスは何ですか?
問題 私たちは皆このような状況にあり、このサイトに関する多くの質問にはこのような解決策が必要です。データベースを更新するか、大量のデータを自動的に挿入するmeta_keysか、変換するか、または同様のものが必要です。 もちろん、ベストプラクティスに基づく実行中のシステムでは、これは起こりません。 しかし、それがそうであるように、私はこの問題に対するあなたの個人的な解決策と、あなたがあなたのものを選んだ理由を聞きたいです。 質問 (実行中の)WordPressインストールでワンタイムスクリプトをどのように実装しますか? ここでの問題は、主に次の理由によるものです。 データを挿入するスクリプトは複数回実行しないでください 大量のリソースを必要とするスクリプトは、監視できないときに実行しないでください 彼らは偶然に実行されるべきではありません 私が尋ねる理由 私は自分の練習をしました。答えにそれを投稿します。それが最善の解決策であるかどうかはわかりませんので、あなたのことを知りたいです。また、これは他の質問の文脈で何度も尋ねられる質問であり、アイデアを収集するリソースを持っていることは素晴らしいことです。 あなたから学ぶことを楽しみにしています:)

8
Next / Prev Postリンクは、メニュー順またはメタキー順に並べることができますか?
meta_keyの値で並べられた一連の投稿があります。必要に応じて、メニュー順に並べることもできます。 生成された次/の前のポストのリンク(next_post_link、previous_post_link、またはposts_nav_link年表すべて移動します。私は、このデフォルトの動作を理解しながら、私はそれを変更する方法を理解していない。私はそれがリンクtemplate.phpにadjacent_post_linkに至るマップすることがわかったが、それはかなりハードコードされているように見え始めます。

1
現在のページの子ページを取得するwpクエリ
誰でもwp_queryで私を助けてくれますか? 現在のページの子ページのページを作成およびアーカイブするテンプレートファイル/ループを作成しています。 いくつかのページで使用しているため、このクエリは自動である必要があります。 これは以下の私のクエリですが、子ページの代わりに私の投稿を返すだけです。 <?php $parent = new WP_Query(array( 'post_parent' => $post->ID, 'order' => 'ASC', 'orderby' => 'menu_order', 'posts_per_page' => -1 )); if ($parent->have_posts()) : ?> <?php while ($parent->have_posts()) : $parent->the_post(); ?> <div id="parent-<?php the_ID(); ?>" class="parent-page"> <h1><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h1> <p><?php the_advanced_excerpt(); ?></p> </div> …

4
カスタム分類の下で投稿を取得
カスタム分類法(fabric_building_types)で投稿を取得していません。私は取得していますcat_idし、cat->nameまた、ではなく、投稿を取得することができ。 $args = array( 'type' => 'post', 'child_of' => 0, 'parent' => '', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1, 'hierarchical' => 1, 'exclude' => '', 'include' => '', 'number' => '', 'taxonomy' => 'fabric_building_types', 'pad_counts' => false ); $categories = get_categories( $args ); foreach ( $categories as …

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