サポート » 使い方全般 » functions.php以外でカスタムフィールドを追加する方法

  • 解決済 aki

    (@akistar02)


    現在、管理画面とは別から投稿するシステムを作っているのですが、カスタムフィールドを追加したいです。
    functions.phpには一切手を付け加えないで、例えば独自ファイルのtest.phpというファイルに書くだけでカスタムフィールドを追加できたらいいのですが、良い方法はないでしょうか?

    フォルダ構造は
    wp-content
    system
    wp-admin
    という状態で、systemフォルダの中にあるtest.phpに書くだけでカスタムフィールドを作る方法があれば教えてください。

    よろしくお願い致します。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • 条件は、wp-content ディレクトリの中を一切変えたくないということでしょうか?

    aki

    (@akistar02)

    ありがとうございます。
    はい、その通りです。

    無理でしょうか?

    「そのtest.phpを読み込んで実行するプラグイン」を作るのも避けたいんだとすると、無理だと思います。

    aki

    (@akistar02)

    ありがとうございます。
    無理そうですね。
    プラグインの方向で考えてみます。

    ちなみにもしわかれば
    >>そのtest.phpを読み込んで実行するプラグイン
    これの方法を教えていただけないでしょうか?

    こんにちは

    プラグインの方が、いいと思いますが、出来るかできないかという点だけで言うと

    /wp/system/test.php

    <?php
     require(  '../wp-load.php' ) ;
    
     add_post_meta(28467, 'outer_text', 'dirty', true ); ?>

    で、出来ますが、ログインしていようといまいと 動作しますので その点はよく考えてください。

    プラグインの作り方の解説はここにあります。
    Codex日本語版 プラグインの作成

    上記ページの「外部リソース」セクションに参考記事がリンクされています。

    まず「有効にしたり停止したりできるが何もしない」プラグインを作って、次に nobita さんが紹介してくださったやり方を参考に(そのままじゃダメですが) test.php を実行させるコードを追加してみては?

    aki

    (@akistar02)

    返信おくれてすいません。
    プラグインでやらないと駄目とのことで、諦めがつきました。
    教えていただいた方法も、いまひとつぴんと来なくて・・・

    すいません・・・
    ありがとうございました。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「functions.php以外でカスタムフィールドを追加する方法」には新たに返信することはできません。