tmatsuur
フォーラムへの返信
-
フォーラム: バグ報告と提案
返信が含まれるトピック: Twenty FifteenのHeader and Sidebar Text Colorの日本語翻訳テキストフォーラム: 使い方全般
返信が含まれるトピック: date.php があるのに、archive.php が表示されてしまうpetitsabiさん
3.7以降、カスタム投稿タイプのテンプレートの優先度が上がっているようですね。
リクエストにpost_typeパラメータがあると、投稿タイプ名が1つの場合は
archive-{$post_type}.php、その次にarchive.phpを順に検索し、どちらかが
見つかった場合はそのテンプレートで表示されるようです。
詳しくは wp-includes/template-loader.php を。解決策ですが、実際にテンプレートを読み込む前に’template_include’フィルターが
呼び出されるので、そのフィルター関数で処理するのが妥当だと思います。フォーラム: 使い方全般
返信が含まれるトピック: 投稿画面の公開日時を秒まで指定したい次のコードを使用されているテーマのfunctions.phpに書いてみてください。
add_action( 'admin_head', function () { ?> <style> .timestamp-wrap #ss { width: 2em; padding: 1px; font-size: 12px; } </style> <script> ( function($) { $(document).ready( function() { $( '.timestamp-wrap' ).append( ':' ).append( $( '#ss[type=hidden]' ).attr( 'type','text' ) ); } ); } )( jQuery ); </script> <?php } );
上記でやっていることは、ryofdさんが書かれたidがssのinput要素について、
type属性をtextに変えつつ、公開時間の入力エリアに移動しています。Chromeを使って、WordPress 4.0.1で保存できることは確認済みです。スタイルは
分などと揃えていますが、ブラウザによっては改行してしまうかもしれません。
そこはご勘弁を。フォーラム: バグ報告と提案
返信が含まれるトピック: 投稿編集時における日本語タイトルのパーマリンク部分についてよくよく考えると、次の方が無難かもしれません。
if ( strlen( $post_name ) > 30 ) { if ( function_exists( 'mb_strlen' ) && mb_strlen( $post_name ) != strlen( $post_name ) ) { $post_name_abridged = mb_substr( $post_name, 0, 5 ) . '…' . mb_substr( $post_name, -5 ); else $post_name_abridged = substr( $post_name, 0, 14 ) . '…' . substr( $post_name, -14 ); } else { $post_name_abridged = $post_name; }
フォーラム: 使い方全般
返信が含まれるトピック: get_post_metaで第3引数をfalseにしても配列にならないこんばんは。
仕様では第3引数がfalseであれば、得られるものは配列になるはずですね。
プラグインを変えたり、テーマを標準のものに変更しても結果は変わりないでしょうか。あと、第2、第3引数を省略した場合はどんな感じになるか調べてみると
いいかもしれません。
var_dump( get_post_meta( 1 ) );
フォーラム: 使い方全般
返信が含まれるトピック: カスタム投稿タイプにおけるカスタムテンプレートおはようございます。
希望されている回答にはなっていないと思いますが、
カスタム投稿タイプのテンプレートは single-{post_type}.php、
そのアーカイブページのテンプレートが archive-{post_type}.php
の形式のファイル名であれば自動的に選択されます。
※{post_type}がカスタム投稿タイプ名(スラッグ)。テンプレートファイルをプルダウンで選択するのは固定ページ特有の
機能で、フィルターなどを駆使してがんばれは実装できないことはないと
思うのですが、かなり面倒な気がします。フォーラム: 使い方全般
返信が含まれるトピック: 同ターム記事を一覧表示すると最新記事の画像しか表示されないこんちは。
global $postが更新されないので、メインクエリー結果の最初の投稿の画像が
表示されているのだと思います。<?php echo catch_that_image( $tax_post ); ?>
といった感じで、パラメータとして投稿データを渡す。catch_that_image関数は、
function catch_that_image( $post ) { // global $post, $posts;
グローバル$postの参照ではなく、パラメータとして受け取った$postに
する感じでいけるかと。フォーラム: 使い方全般
返信が含まれるトピック: wp-login.phpでaction=lostpasswordのリンクを置き換えたいmatsuis様
>tmatsuurさまのお考えで「パスワードをお忘れですか」はあえて使用させない形に
>しているのでは?と考えていたので、functions.phpでフィルタフックなど他の
>解決策はないものかとこちらで質問させていただいた次第です。
これは検証不足で生じたバグですね。>最後に、tmatsuurさまにお願いなのですが、もしも可能でしたらプラグインを
>使わない場合での修正方法についても合わせてご案内いただけませんでしょうか。
こちらはサンプルコード内にanywhere_login_site_url関数がありますが、
次のif文
if ( $path == 'wp-login.php' &&
を
if ( ( $path == 'wp-login.php' || preg_match( '/wp-login\.php\?action=\w+/', $path ) ) &&
のように変更してみてください。
正規表現を工夫すればpreg_match関数だけで判定できると思いますが、とりあえずは
これで不具合は解消するはずです。フォーラム: 使い方全般
返信が含まれるトピック: wp-login.phpでaction=lostpasswordのリンクを置き換えたいmatsui様
ご迷惑をおかけしております。プラグインLogin rebuilderを利用されているかと思いますが、
kjmtsh様の指摘通り、プラグインにて’site_url’フィルターを利用し
URLの書き換えを行っているのですが、そこでwp-login.phpの
パラメータ付きを無視していたため、パラメータ付きのURLの
書き換えが行われず、結果的にパスワードリセットの動作が行えない
状態でした。こちらの不具合について対処を行い、そのほかへの影響がないか
検証しております。
この3連休中に改訂版をリリースできる見込みです。早急にということであればgatespace様の案通りの対応でよろしいかと
思います。取り急ぎ。
フォーラム: 開発版
返信が含まれるトピック: wp-config.phpのWPLANGについてフォーラム: 開発版
返信が含まれるトピック: wp-config.phpのWPLANGについてMakoさん、ありがとうございます。
画面キャプチャとる場合にwp-config.phpを変更していたのでそれが動かなくなって
「おやっ」と思った感じです。
wp-config.phpのWPLANGはインストール時以外は意味がなく、インストール後は
言語変更は「一般」の「サイトの言語」で行うという仕様変更なんでしょうね。フォーラム: 開発版
返信が含まれるトピック: 最初の投稿「Hello world!」の投稿日時回答ありがとうございます。
phpinfoのdate関連は次のようになっています。date
date/time support => enabled
“Olson” Timezone Database Version => 2012.3
Timezone Database => internal
Default timezone => Asia/TokyoDirective => Local Value => Master Value
date.default_latitude => 31.7667 => 31.7667
date.default_longitude => 35.2333 => 35.2333
date.sunrise_zenith => 90.583333 => 90.583333
date.sunset_zenith => 90.583333 => 90.583333
date.timezone => Asia/Tokyo => Asia/TokyoPHPで上記の設定がされている場合でも、OSの環境変数か何かを参照するんでしょうか。
フォーラム: 使い方全般
返信が含まれるトピック: loop内でのバグ?aタグが増殖?フォーラム: 使い方全般
返信が含まれるトピック: loop内でのバグ?aタグが増殖?unmonekoさん
the_permalink関数は、パーマリンクのaタグを出力するものなので、
次のように記述すると、aタグのhref属性の値にパーマリンクのAタグが
入ることになりますね。
<a href="<?php the_permalink(); ?>">
上記であれば、
<?php the_permalink(); ?>">
だけでいいです。きちんとCodexを確認しましょう。
フォーラム: 使い方全般
返信が含まれるトピック: wp_update_postについて