Discuz! Board

 找回密碼
 立即註冊
搜索
熱搜: 活動 交友 discuz
查看: 1|回復: 0

里面包含每个社交网络的共享链接

[複製鏈接]

1

主題

1

帖子

5

積分

新手上路

Rank: 1

積分
5
發表於 17:26:06 | 顯示全部樓層 |閱讀模式
本帖最後由 saifulislam4 於  19:36 編輯

首先,我们将创建 smsl_share_links() 函数,该函数以 HTML 形式呈现与插件配置相对应的按钮:前端插件wordpress功能该函数所做的第一件事是创建变量 $social_redes 并将 get_option() 函数返回的值分配给它以获得“smsl_social_redes”选项,该选项保存配置表单以及应显示哪些按钮的信息,同样我们在配置页面上获取它的方式,以显示选择了哪些选项,并且在第二个参数中,我们包含了包含所有选项的数组,这样,如果标准选项在 WordPress 数据库中不存在,它将显示所有选项按钮。我们将创建变量 $share_buttons 并将按钮包含标签的开始 HTML 元素分配给它,在我们的例子中,该元素将是组件的 div、文本“Share in:”的 <h3> 和<ul> 在列表的每个 <li> 元素中包含社交网络图标及其相应的链接。

然后我们将为每个社交网络使用 if 来检查是否在 $social_networks 数组中找到相应社交网络的小写名称 印度尼西亚手机号码数据 如果是这种情况,我们将在 $share_buttons 中连接一个元素 <li> 与“. =”,以及按钮所在页面的永久链接作为参数。每个社交网络共享链接都有自己的 URL,我们可以在其中包含我们想要共享的参数作为参数,正如您在函数中看到的那样。一旦我们有了按钮的所有 if 按钮,我们就将 $share_buttons 中的 </ul> 和 </div> 容器的结束标记连接起来,并使用 return 返回 $share_buttons 的值。



下一步是通过将 add_shortcode 函数添加到我们的代码中来添加短代码,其第一个参数将是短代码将具有的名称,即“smsl_shortcode”,第二个参数是执行短代码的函数的名称,即我们之前创建的名为“smsl_share_links”的函数。会有这样一行代码:为了使插件满足我们上面提到的要求,缺少分享按钮出现在帖子内容末尾的功能,因此我们将创建函数  并添加过滤器钩子调用我们的函数,将按钮添加到内容中并返回它:包含样式,其中我们将指示 WordPress 样式表的名称以及文件所在的路径。


回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

Archiver|手機版|自動贊助|z

GMT+8, 19:45 , Processed in 0.038944 second(s), 19 queries .

抗攻擊 by GameHost X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回復 返回頂部 返回列表
一粒米 | 中興米 | 論壇美工 | 設計 抗ddos | 天堂私服 | ddos | ddos | 防ddos | 防禦ddos | 防ddos主機 | 天堂美工 | 設計 防ddos主機 | 抗ddos主機 | 抗ddos | 抗ddos主機 | 抗攻擊論壇 | 天堂自動贊助 | 免費論壇 | 天堂私服 | 天堂123 | 台南清潔 | 天堂 | 天堂私服 | 免費論壇申請 | 抗ddos | 虛擬主機 | 實體主機 | vps | 網域註冊 | 抗攻擊遊戲主機 | ddos |