如何编辑WordPress原创的Html源代码和添加图标?

时间:2020-09-25 作者:social

您好,我想知道如何编辑wordpress html和添加自定义html。例如,我想在链接旁边添加类似图标的html元素。代码如下:

wordpress原始源代码:

<a rel="nofollow" class="comment-reply-link"> Reply </a>

我想编辑此wordpress html代码,将此图标添加为:

<a rel="nofollow" class="comment-reply-link">
<i class="material-icons"> Reply </i>
</a>

更新:另一个需要明确说明的示例:我想向链接添加自定义id,它是wordpress博客评论元素源代码,而不是主题源代码。拜托,怎么做?并提前表示感谢

2 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成

该HTML是在get_comment_reply_link 功能:

https://github.com/WordPress/WordPress/blob/0418dad234c13a88e06f5e50c83bcebaaf5ab211/wp-includes/comment-template.php#L1654

这给了我们所需要的。以下是3个选项:

函数接受一个参数数组,并且reply_text 是选项之一,因此只需将此值设置为所需的值,例如。\'reply_text\' => \'<i class="material-icons"> Reply </i>\'comment_reply_link, 在文档中查找该过滤器的详细信息,您根本不需要修改HTML标记,这可以通过CSS将调用更改为get_comment_reply_link 需要更改主题,可能需要创建评论模板。您需要进行调整wp_list_comments 采取行动callback 参数,该函数用于显示注释,允许您更改其HTML

可以在主题中使用过滤器functions.php 或者在插件中。

使用CSS需要您查询所选的材质设计库。

SO网友:Patrice Poliquin

TL:DR;

快速的答案是,您不能向自定义图标库html标记添加文本。下面是它的格式。

根据材质图标中的文档,您需要以下内容:

<a rel="nofollow" class="comment-reply-link">
<span class="material-icons">reply</span> Reply 
</a>
文件:http://google.github.io/material-design-icons/#using-the-icons-in-html

Long answer

您可以使用自定义图标库,如Material IconsFont Awesome.

让我们假设您想使用字体真棒。

转到https://fontawesome.com/start 开始创建自托管图标工具包。在创建工具包之前,您可能需要创建一个免费帐户。

Start a New Project with a Kit

只需输入项目的名称,然后单击“创建(&A);使用此套件。

创建工具包后,将有一个工具包链接,如下所示:

<script src="https://kit.fontawesome.com/XXXXXXXXX.js" crossorigin="anonymous"></script>

复制此代码并越过header.php WordPress项目中的文件。

一旦你进去了,就进去<head> 节并将代码粘贴到其中。

<!doctype html>
<html <?php language_attributes(); ?>>

<head>
    <meta charset="<?php bloginfo( \'charset\' ); ?>" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <link rel="profile" href="https://gmpg.org/xfn/11" />
    <?php wp_head(); ?>

    <script src="https://kit.fontawesome.com/XXXXXXXXX.js" crossorigin="anonymous"></script>

</head>

<body>
  ...
注:建议使用wp_enqueue_script() 作用您可以在WordPress Codex上找到文档:https://developer.wordpress.org/reference/functions/wp_enqueue_script/

您可以保存文件,然后进入模板文件,在其中编辑HTML。

您可以浏览字体很棒的免费图标,并找到符合您需要的图标:https://fontawesome.com/icons?d=gallery&m=free

一旦有了图标,只需将html标记复制粘贴到WordPress模板文件中即可。

fas fa-reply

<a rel="nofollow" class="comment-reply-link">
<i class="fas fa-reply fa-flip-horizontal"></i> Reply
</a>
重新加载页面时,您将能够看到图标。

相关推荐

Font Awesome Icons Won't Work

我的主题中确实安装了font awesome。我主页上的图标以前工作得很好。我不知道为什么,但我的图标的短代码现在停止工作了。我确实有空白的白色方块,而不是图标。或者什么都没有。我不熟练,所以请检查我的网站,帮助我解决这个问题?www.ekn。sinankarabulut。com公司图标的短代码为;[iconbox title=“Başarı”icon=“star empty”]。。。[/iconbox]你可以在我的主页上查看它们,图标在橙色的框中。谢谢你的时间。。。