>社交共享插件使您的网站访问者可以在社交媒体网站上轻松共享您的网站内容。这有助于提高您网站的整体认识。
>>已经有数十个现有的社交共享插件可以安装和完成,但是在哪里很有趣?
> 在本教程中,我将向您展示如何从Scratch构建WordPress的社交共享插件,这可以在每个帖子下方添加社交共享按钮。用户只需单击所需的社交媒体网站按钮即可共享帖子。>
钥匙要点插件目录和文件
>开始事物,创建一个称为社交共享的目录并在其中创建以下文件:
创建管理菜单项
--social-share -social-share.php -style.css
>我们需要为插件创建一个选项页面,用户可以在其中选择应为此显示社交媒体网站的按钮。首先要创建一个选项页面,我们需要创建一个菜单项,将选项页面附加到。
这是在设置顶级菜单项下创建管理菜单项的代码。<span><span><?php </span></span><span> </span><span><span>/* </span></span><span><span>Plugin Name: Social Share </span></span><span><span>Plugin URI: https://www.sitepoint.com </span></span><span><span>Description: Displays Social Share icons below every post </span></span><span><span>Version: 1.0 </span></span><span><span>Author: Narayan Prusty </span></span><span><span>*/</span></span>
这是我们的菜单项的样子:
>让我们代码social_share_page函数显示选项页面内容。
--social-share -social-share.php -style.css>在这里,我们添加了一个名为Social_share_config_section的部分,并将设置注册为Social-Share。
现在,让我们显示该部分及其选项字段。
>
<span><span><?php </span></span><span> </span><span><span>/* </span></span><span><span>Plugin Name: Social Share </span></span><span><span>Plugin URI: https://www.sitepoint.com </span></span><span><span>Description: Displays Social Share icons below every post </span></span><span><span>Version: 1.0 </span></span><span><span>Author: Narayan Prusty </span></span><span><span>*/</span></span>>在这里,我们让用户从Facebook,Twitter,LinkedIn和Reddit共享按钮中进行选择。我们提供一个复选框接口,以允许管理员选择要显示哪些按钮。您可以扩展列表以根据需要支持更多社交媒体网站。
这是我们的最终选项页面的样子:
显示社交共享按钮
这是有关如何过滤发布内容和显示社交媒体按钮的代码。
以下是此代码的工作方式:
><span>function social_share_menu_item() </span><span>{ </span> <span>add_submenu_page("options-general.php", "Social Share", "Social Share", "manage_options", "social-share", "social_share_page"); </span><span>} </span> <span>add_action("admin_menu", "social_share_menu_item");</span>
首先,我们正在为社交媒体共享链接添加包装。 然后,我们正在检索将在社交媒体网站上共享的当前帖子的完整URL。我们还使用WordPress提供的ESC_URL函数逃脱了URL。 然后,我们正在检查哪些按钮用户要显示哪些按钮,并将相应的按钮标记添加到帖子内容中。
>
>
>
>我如何使我的社交共享按钮响应迅速?使您的社交共享按钮响应涉及使用CSS涉及CSS媒体查询。这些使您可以为不同的屏幕尺寸设置不同的样式,以确保您的按钮在所有设备上看起来都不错。您可以根据屏幕尺寸为按钮指定不同的尺寸,位置,甚至不同的图像。
>我可以将SVG图标用于我的社交共享按钮吗?
> WordPress菜单可以使用WordPress菜单编辑器完成。您可以在菜单中添加自定义链接,并使用CSS将其作为按钮样式。请注意,这将创建一个静态链接,而不是基于当前页面更改的动态链接。
以上是为WordPress构建自己的社交共享插件的详细内容。更多信息请关注PHP中文网其他相关文章!