フォーラムへの返信

15件の返信を表示中 - 16 - 30件目 (全42件中)
  • フォーラム: プラグイン
    返信が含まれるトピック: Jetpackが入りません!!

    XサーバーではデフォルトでJetpackの認証に必要なXML-RPCへのアクセス制限が掛かっています。
    Xサーバーのコントロールパネルから解除出来ます。

    エックスサーバー マニュアル | レンタルサーバー 高速・高機能・高安定性の【エックスサーバー】

    結論から言うと、これはバグ等ではなく、PHPとして正しい動きをしていると思われます。
    そもそも、print_r で出力できるため、echo する必要が無いです。

    echo print_r することでどうなるかというと、
    print_r した際の返り値(出力する内容ではありません)を echo することになります。
    そして、print_r の返り値は通常TRUEです。
    PHP: print_r – Manual

    ここは少し難しいのですが、TRUE or FALSE は論理値と言われるものなので、echo したときはそのままTRUEが出力されるのではなく、1に変換されます。普通はそんなことしないので、あまり気付きませんが。
    boolean – PHP – Get bool to echo false when false – Stack Overflow

    ですので、今回のコードのみを見た場合、echoとprnt_rは同時にしないのが正しい記述と思われます。

    ところで、一つ私は勘違いをしておりました。

    並び順は公開日時が「古い順」・・・ではなくどうやら「タイトル順」のような別のルールで並んでいるようでした。公開日時を変えても順番が変わらないことに気づきました。

    CPT UI での設定時、階層(hierarchical)がtrueだとしたら、タイトル順で並ぶのが標準の仕様ではないかと思います(固定ページと同じ)。

    フォーラム: 使い方全般
    返信が含まれるトピック: Warning: array_merge(): Argument #2が出る

    実際の nav-menu.php の93行目付近は以下のようになっていますね。
    お使いのエディタが、折り返した行をカウントするようになっているかもしれません。

    /**
     * Register navigation menus for a theme.
     *
     * @since 3.0.0
     *
     * @global array $_wp_registered_nav_menus
     *
     * @param array $locations Associative array of menu location identifiers (like a slug) and descriptive text.
     */
    function register_nav_menus( $locations = array() ) {
    	global $_wp_registered_nav_menus;
    	add_theme_support( 'menus' );
    	$_wp_registered_nav_menus = array_merge( (array) $_wp_registered_nav_menus, $locations );
    }

    エラー内容としては、register_nav_menus() には配列を渡さないといけないのに、実際には配列ではない、というものだと思います。

    テーマは自作でしょうか?
    register_nav_menu() と register_nav_menus() を間違って使っている、等あるかもしれません。

    関数リファレンス/register nav menus – WordPress Codex 日本語版
    関数リファレンス/register nav menu – WordPress Codex 日本語版

    フォーラム: 使い方全般
    返信が含まれるトピック: イベントページのカレンダーを作成したい

    自作テーマということで推測になってしまいますが、JavaScriptのエラーが出ている可能性が高いかなと思います。
    ブラウザの開発者ツールで、JavaScriptのエラーが出ていないか調べてみて下さい。

    ありがちなのは、テーマ側で jQuery を wp_enqueue_script() を使わずに呼んでいて、プラグインも別途 jQuery を呼んでしまい、二重になることですかね。

    フォーラム: 使い方全般
    返信が含まれるトピック: カテゴリーページへのパーマリンクについて

    ちゃんと検証してないですが……

    Codexを参考にされたんだと思いますが、JavaScript の location.href のところで「http://ドメイン名/?cat=7」形式のURLを作っているので、デフォルトのパーマリンク形式専用のコードになってますね。

    パーマリンクの設定は
    ・カスタム構造http://ドメイン名/%year%/%monthnum%/%post_id%/に設定しています。

    ということは、カテゴリーのURLは
    http://ドメイン名/category/slug
    になると思いますので、location.href の値をその形式に合わせることがまず一つ。

    2つめに、wp_dropdown_categories() はデフォルトでは option の value に ID をセットするので、これをスラッグにしないといけません。
    value_field のオプションを使えば、これも出来るんじゃ無いかと思います。

    まず、状況を整理したいのですが……

    ご希望としては、挙げていただいた過去のトピックと同じく、「カテゴリーアーカイブに通常の投稿とカスタム投稿タイプ(item)の記事を混在させて表示させたい」で合っていますでしょうか。

    その上で、過去トピックを参考にしてどのようなコードをどこに書きましたか?

    トピック投稿者 Ayustar

    (@ayustar)

    アップデートして、絶対パスのままであることを確認しました。
    キタジマさん、mimosafaさん、ありがとうございました!

    トピック投稿者 Ayustar

    (@ayustar)

    mimosafa さん、キタジマさん、ありがとうございます。
    おそくなってすみません。

    同じサイトをテスト環境としてヘテムル(PHP5.4 MySQL5.6)にも移植してあるのですが、そちらですとこの現象は起こりません。

    まず、これが間違っておりまして、先ほど再検証しておりましたらヘテムルでも起こりました。申し訳ありません。(キャッシュでも見ていたのだろうか…)
    どちらでも起こるとなると、mimosafaさんご指摘の箇所が原因の可能性が高くなりますね。

    プラグインのバージョンアップを待ちたいところではありますが、今回問題が起こっているサイトについては仕様変更で対応することになりそうです。
    もう少し様子を見てから、解決済みに変更して閉めさせていただこうと思います。

    フォーラム: 使い方全般
    返信が含まれるトピック: ある1つの固定ページのみに Javascript をいれたい

    子テーマをお使いでしたら、JSを外部ファイル化して子テーマのディレクトリに入れ、以下のような感じで子テーマのfunctions.phpに記載して呼び出すのが良いのではないでしょうか。

    function my_scripts() {
    	if ( is_page('hoge') ) {
    		wp_enqueue_script( 'hoge', get_stylesheet_directory_uri() . '/hoge.js', array() );
    	}
    }
    add_action( 'wp_enqueue_scripts', 'my_scripts' );

    そのチャットの仕様は知らないので、もしそれがbody内にscriptを入れないといけないようなものだとこの方法は使えないことになりますが……。

    フォーラム: 使い方全般
    返信が含まれるトピック: カスタムフィールドをタグのように扱いたい

    「タグのように使いたい」という目的から見ればタクソノミーを使うべきだと思うのですが、何かそうできない理由があるのでしょうか?

    おそらく「$to =〜」以降から間違っているのでは?と睨んでいます。

    fanctions.phpに記述したということはすでに<?php ?>の中なので、さらに<?php ?>で囲むのがまずおかしいですね。

    また、mail()関数を自力でやると文字化けしやすいので、wp_mail()関数を使いましょう。
    関数リファレンス/wp mail – WordPress Codex 日本語版

    ※取り敢えずメール部分への指摘だけで、フックの使い方が正しいかまでは見てません。

    フォーラム: プラグイン
    返信が含まれるトピック: ah-placeholder.jsプラグインの実装ができない

    ah-placeholder.js 自体が読み込めていないのだと思います。

    3.親テーマのheader.phpのwp_head()直前部分を以下の様に編集し保存。

    header.phpに書くのもおかしいし、上2行はPHPなのに<?php ?>で囲まれてすらいません。

    書く場所は子テーマの functions.php です。

    function my_scripts() {
        	wp_enqueue_script( 'ah-placeholder', get_stylesheet_directory_uri() . '/jquery.ah-placeholder.js', array( 'jquery' ) );
        }
        add_action( 'wp_enqueue_scripts', 'my_scripts' );

    WordPress で jQuery を使う時の注意点

    4.固定ページにショートコードを用いてページの作成しているので、そのショートコード本体を子テーマのfunction.phpに以下の様に記述(一部抜粋)

    本題からは逸れますが、本来であればJS部分は外部ファイルにして、ah-placeholder.js と同じようにwp_enqueue_script()で読むべきだと思います。

    if( has_term( ‘service’, ‘a’ )としても、
    if( has_term( ‘a’ )としても表示は変わりませんでしたので、
    has_term( ‘a’ );も試みた次第です。

    if文の書き方が間違ってるかもしれませんね。

    上記リンクを読んでもわからない、解決しないという場合は、最初に投稿されたコードから if( has_term( 'service', 'a' )) に書き換えてみた状態を投稿していただけますか。

    フォーラム: プラグイン
    返信が含まれるトピック: Trustformフォーム送信後のWarningについて

    先日、同じエラーに遭遇しました。
    当方の場合、原因はフォーム作成時に何も入力していないラベル(項目名)が存在したことでした。
    こちらはWarningは1つしか出てなかったので、違うかもしれませんが…。

15件の返信を表示中 - 16 - 30件目 (全42件中)