フォーラムへの返信

12件の返信を表示中 - 31 - 42件目 (全42件中)
  • トピック投稿者 fjsk

    (@fjsk)

    > jim912 さま

    ご返信遅くなりまして申し訳ありません!
    早速、register_post_typeのrewrite部分を書き換え、設定後パーマリンク設定の空更新も行いましたが、カスタム投稿の記事のパーマリンクに変化はありませんでした。ちなみにCPTというプラグインから生成しております。

    add_action('init', 'cptui_register_my_cpt_t_shirt');
    function cptui_register_my_cpt_t_shirt() {
    register_post_type('t_shirt', array(
    'label' => 'Tシャツ',
    'description' => '',
    'public' => true,
    'show_ui' => true,
    'show_in_menu' => true,
    'capability_type' => 'page',
    'map_meta_cap' => true,
    'hierarchical' => true,
    'rewrite' => array('slug' => 'shirt/t_shirt', 'with_front' => 1),
    'query_var' => true,
    'has_archive' => true,
    'supports' => array('title','editor','excerpt','custom-fields','thumbnail','page-attributes','post-formats'),
    'taxonomies' => array('category','post_tag'),
    'labels' => array (
      'name' => 'Tシャツ',
      'singular_name' => '',
      'menu_name' => 'Tシャツ',
      'add_new' => 'Add Tシャツ',
      'add_new_item' => 'Add New Tシャツ',
      'edit' => 'Edit',
      'edit_item' => 'Edit Tシャツ',
      'new_item' => 'New Tシャツ',
      'view' => 'View Tシャツ',
      'view_item' => 'View Tシャツ',
      'search_items' => 'Search Tシャツ',
      'not_found' => 'No Tシャツ Found',
      'not_found_in_trash' => 'No Tシャツ Found in Trash',
      'parent' => 'Parent Tシャツ',
    )
    ) ); }

    他に気をつけることはありますでしょうか?

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿の記事をカスタム投稿タイプに変更可能か?
    トピック投稿者 fjsk

    (@fjsk)

    > gatespace さま
    > kjmtsh さま

    ご返信遅くなりまして、誠にスミマセンでした!
    wp_は kjmtsh さまがご指摘のとおり、テーブルプリフィックスで
    私は変更しているので、自分の環境に置き換えました。

    そして、kjmtsh さまがご教授下さったように
    bbb_relationships を bbb_term_relationships に変えると
    上手く動作しました!数百件でしたので一瞬で終わりました。
    (relationshipsでDB検索したのに見つけられなかった…スミマセン)

    最初、一件ずつ移行しないといけないのかと億劫でしたが
    1発で移行出来まして、お二方共、とても有益な情報を有難うございました!

    フォーラム: 使い方全般
    返信が含まれるトピック: 投稿の記事をカスタム投稿タイプに変更可能か?
    トピック投稿者 fjsk

    (@fjsk)

    > gatespace さま

    ご返信有難うございました!早速、

    update bbb_posts
    set post_type = 'xxx'
    where post_type = 'post'
    and exists
    (select object_id
    from bbb_term_taxonomy as t
    inner join bbb_relationships as r on t.term_taxonomy_id = r.term_taxonomy_id
    where t.term_id = 111
    and r.object_id = bbb_posts.ID);

    (aaa.bbb.111.xxxは自分の環境に変えました)
    と実行してみましたが
    Table ‘aaa.bbb_relationships’ doesn’t exist
    となってしまい、動作しませんでした。

    そこで、DB上の全テーブルをrelationshipsで検索しましたが
    その項目自体ありませんでしたが、これは現在のWordPressでは
    無くなってしまったのでしょうか?

    トピック投稿者 fjsk

    (@fjsk)

    コメントを付けて下さった方々、有難うございました。
    その後、原因が掴めましたので、ご報告させていただきます。

    原因はWPMLという、多言語プラグインを使用していた事でした。
    WPMLに特別にカスタム投稿タイプの設定があり
    デフォルトの状態では同期しないようになっておりました。
    こちらを同期させる事で問題を回避する事が出来ました。

    重ね重ね、ご協力下さいました方々に御礼を申し上げます。
    有難うございました。

    トピック投稿者 fjsk

    (@fjsk)

    > Takuro Hishikawa さま

    カスタム投稿タイプの指定自体には問題なさそうだということで
    他の問題点を探ってみます。

    既に公開されているサイトなので、テーマを変えたりなどは出来ないので
    時間のある時に別環境を作ってそちらで試してみます!

    トピック投稿者 fjsk

    (@fjsk)

    > gblsm さま

    ご返答有難うございました。
    Custom Post Type UIで出力したものを下記に記載します。
    (ちなみに関連記事を引っ張るYARPPをtrueにしています)

    add_action('init', 'cptui_register_my_cpt_recommend');
    function cptui_register_my_cpt_recommend() {
    register_post_type('recommend', array(
    'label' => 'Tシャツ',
    'description' => '',
    'public' => true,
    'show_ui' => true,
    'show_in_menu' => true,
    'capability_type' => 'page',
    'map_meta_cap' => true,
    'hierarchical' => true,
    'rewrite' => array('slug' => 'recommend', 'with_front' => true),
    'query_var' => true,
    'has_archive' => true,
    'supports' => array('title','editor','excerpt','custom-fields','thumbnail','page-attributes','post-formats'),
    'labels' => array (
      'name' => 'Tシャツ',
      'singular_name' => '',
      'menu_name' => 'Tシャツ',
      'add_new' => 'Add Tシャツ',
      'add_new_item' => 'Add New Tシャツ',
      'edit' => 'Edit',
      'edit_item' => 'Edit Tシャツ',
      'new_item' => 'New Tシャツ',
      'view' => 'View Tシャツ',
      'view_item' => 'View Tシャツ',
      'search_items' => 'Search Tシャツ',
      'not_found' => 'No Tシャツ Found',
      'not_found_in_trash' => 'No Tシャツ Found in Trash',
      'parent' => 'Parent Tシャツ',
    ),
    'yarpp_support' => true
    ) ); }

    こう比較しますと違うところは
    ・’capability_type’ => ‘page’
    ・’hierarchical’ => true
    ・’has_archive’ => true
    の3箇所ですが、この辺りで投稿のリンク挿入の際、検索に出ないということは考えられるのでしょうか?

    トピック投稿者 fjsk

    (@fjsk)

    > Takuro Hishikawa さま

    CodexのFunction Reference/register post typeページ見てみました。
    頂いた、exclude_from_search や publicly_queryableは
    functions.phpにパラメータとして付けていませんでしたので
    両方とも付けてみましたが、検索に出てきませんでした。。。

    トピック投稿者 fjsk

    (@fjsk)

    > Takuro Hishikawa さま

    ご返信有難うございます!
    頂いた件ですが
    ‘public’ => true,
    とfunctions.phpに記載しております。。。

    他にはなにか気をつける点はありますでしょうか?

    トピック投稿者 fjsk

    (@fjsk)

    どなたかヒントでもありませんでしょうか?

    トピック投稿者 fjsk

    (@fjsk)

    これ以上広がらないようなので、クローズ致します。
    有難うございました。

    トピック投稿者 fjsk

    (@fjsk)

    どなたもご返答がないですが、ひとつ分かったことがありまして
    こちらはYARPPプラグインの問題ではなく、カスタム投稿タイプの問題で
    カスタム投稿タイプで制作したページは
    投稿などでリンクをシステムから拾ってくる際にも表示されないことに気がつきました。

    ですので、タイトルにYARPP固有の問題のようにしましたので
    こちらクローズして、改めてポストさせて戴きます。

    有難うございました。

    トピック投稿者 fjsk

    (@fjsk)

    > nobita さん
    ご返信有難うございます。

    なるほどです。。。そうなりますと、これは私の環境だけではなく
    みなさんも同じ事に遭遇するということですよね?

    例えば、私はテキストエディタしか開かないようにしていたとしても
    別スタッフやクライアントがビジュアルエディタで開く環境の場合は
    ソースを整形しても一行になってしまい、次に修正するときに
    運用が面倒になると思うのですが、解決方法はないのでしょうか?

    みなさんはどのようにして運用されているのか、参考にさせてください!
    宜しくお願い致します。

12件の返信を表示中 - 31 - 42件目 (全42件中)