【问题标题】:Globally add code snippet to WordPress PDF links using functions.php使用 functions.php 将代码片段全局添加到 WordPress PDF 链接
【发布时间】:2022-01-27 14:16:57
【问题描述】:

在WordPress中使用functions.php,如何识别所有包含.pdf的链接(PDF文件的所有链接),忽略其他类型文件的链接,然后加一点代码到元素?例如:

之前

<a href="/...some path.../file.pdf">

之后

<a onClick="...some code..." href="/...some path.../file.pdf">

添加的代码对于所有链接都是相同的。我想我需要对这个函数做一些改变:

function modify_pdf_links($html){
    $html=preg_replace('<a', '<a onClick="...some code..."', $html);
    return $html;
}
add_filter('the_content', 'modify_pdf_links', 10);

我将该函数基于我正在使用的另一个函数,该函数从 WordPress 元素中删除了 HEIGHT 和 WIDTH 参数。

【问题讨论】:

    标签: php wordpress function


    【解决方案1】:

    我会为此使用 javascript 或 jQuery,因为无论如何你都在使用 JS。

    $('a[href~=.pdf]').click(function(e) {
        // your click action
        // e is a jQuery event
        // your <a> element is the variable this
    });
    

    【讨论】:

    • 其实,一个好主意。现在测试它。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 2011-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多