フォーラムへの返信
-
投稿者投稿
-
無知で申し訳ないんですけど、書かれているコードをmy snow monkeyに貼り付ければよいのでしょうか?
あ、いえ、これは Snow Monkey Forms 内のコードで、Snow Monkey Forms で何か制限しているとしたらここくらい、ということです。列挙してある拡張子(
avi
など)それぞれに対して、送信したファイルのファイルタイプが'application/x-troff-msvideo'
のときはavi
として扱うよ、という処理を書いています(WordPress のデフォルトだと弾かれてしまうものを許可している)。ファイルタイプが取得できないときは送信できないので、あと怪しいとしたらそれくらいかなと思います。他の PDF ファイルや画像ファイルなんかは添付ファイルとして送信されますか? あらゆるファイルが添付されないのであれば Snow Monkey Forms の制限ではない気がします。
♥ 0Who liked: No userSnow Monkey Forms ではファイルタイプのチェックはおこなっていますが、
そっちよりも WordPress やサーバー側の容量制限に引っかかっている可能性もあるかなと思います。
♥ 0Who liked: No user確かに
position
調整する方式だと逆にややこしくなりそうですね…。一応フックを使ったやり方も考えてみたので共有します。add_filter( // template-parts/loop/entry-summary を書き換える 'snow_monkey_template_part_render_template-parts/loop/entry-summary', function( $html, $name, $vars ) { // 「シンプル」のときだけ実行 if ( 'simple' === $vars['_entries_layout'] ) { // カテゴリーラベルを取得して、各項目の最後に追加する。 ob_start(); \Framework\Helper::get_template_part( 'template-parts/loop/entry-summary/term/term', $name, array( '_context' => $vars['_context'], '_terms' => $vars['_terms'], ) ); $terms = ob_get_clean(); return str_replace( '</section>', $terms . '</section>', $html ); } return $html; }, 10, 3 );
これで画像に重なって表示されるやつ(デフォルト)と、項目の最後に追加されたやつの2箇所にタームが表示されるようになります。この状態で画像上のタームは CSS で消して、最後に追加されたタームは CSS で位置調整すると
position
だけでやる場合よりも調整しやすいかなと思います。「軽量な FontAwesome を使用する」のチェックを外すとすべてのアイコンが使えます。チェックを入れると Snow Monkey テーマ・プラグインのソースコード内で使われているアイコンだけが使用できます。
♥ 0Who liked: No usersnow_monkey_template_part_render_
フックは文字列をreturn
する必要があります。wp_ulike()
がどのような関数なのかわからないのですが、文字列を「出力」する関数だと仮定すると、下記のようなコードでどうでしょうか?add_action( 'snow_monkey_template_part_render_template-parts/loop/entry-summary/meta/meta', function( $html ) { // この $html にもともとのメタ情報の HTML が格納されています ob_start(); // ここから先「出力」されるものをバッファリング(変数に格納できるように)する if ( function_exists( 'wp_ulike' ) ) { wp_ulike('get'); // 出力(バッファリングされる) } $ulike = ob_get_clean(); // $ulike に格納 return $html . $ulike; // もともとの HTML と ulike を返す(どちらも表示する) } );
♥ 0Who liked: No userメッセージ、「更新に失敗しました。 返答が正しい JSON レスポンスではありません。」と出ます。
このメッセージがでるときは、なんらかのプラグインが裏でエラーを出力していることが多いです。下記確認してみてください!
– 最近インストールしたりアップデートしたプラグインがああれば停止してみる
– ブラウザのデベロッパーツールのコンソールになにかエラーがでていないか確認してみる
– Snow Monkey Editor の段落のブロックスタイル「アラート」を適用していると思いますが、他のページでも使っているところがあればそこでもエラーがでるかどうか確認してみる♥ 0Who liked: No user.p-breadcrumbs-wrapper, .l-contents__inner { margin: 0 auto; max-width: 999px; }
↑これめちゃめちゃ怪しいのですが、消したらどうなりますか?
♥ 0Who liked: No user -
投稿者投稿