harumemo

メモ書きです。

WordPress、post_meta関係

update_post_meta(<投稿ID>,'<カスタムフィールド名'>, VALUE);

str_replace(変換対象文字列,変換後の文字列,対象文字列)

 

□urlencode(対象文字列)

-_. を除くすべての非英数文字が % 記号 (%)に続く二桁の数字で置き換えられ、 空白は + 記号(+)にエンコードされます。

 

□ltrim(対象文字列,削除対象文字列)

先頭から空白もしくは指定した文字列を取り除く。

stripcslashes

 

add_post_meta( $id, 'custom_permalink',
    str_replace('%2F', '/',
        urlencode(
            ltrim(
                stripcslashes($_REQUEST['custom_permalink'])
            ,"/")
        )
    )
);

 

こう?

add_post_meta( $id, 'custom_permalink',
    trailingslashit(
        str_replace('%2F', '/',
            urlencode(
                ltrim(
                    stripcslashes($_REQUEST['custom_permalink'])
                ,"/")
            )
        )
    )
);