0

次のような関数があります。

function sc_link_grabber() {
    global $post, $posts;
    $dom = new DOMDocument;
    @$dom->loadHTML($post->post_content);

    foreach ($dom->getElementsByTagName('a') as $link) {
        $classes = explode(' ', $link->getAttribute('class'));

        if (in_array('fap-single-track', $classes)) {
            $sc_link = $link->getAttribute( 'href' );
            return $sc_link;
        } 
    }
}

ただし、これはストラタスに使用され、投稿に次のように曲を追加しました。

<a href='link goes here' class = "stratus"> title </a>

これにより、クラスを介してリンクが抽出され、画像に再生ボタンが配置されます。再生ボタンをクリックすると、プレーヤーで曲が再生されます。ただし、私は現在、代わりにショートコードを使用するようにプログラムされた全幅オーディオ プレーヤーと呼ばれるプレーヤーを使用しています。ショートコードの例:

[fap_track url="url goes here" title="somethingf" title="somethingf" share_link="" cover="" meta="" layout="list" enqueue="no" auto_enqueue="no"]

私が望むのは、代わりにショートコードを検出するように関数を変更することです。

4

1 に答える 1