wordrpess心得

基本心得

  1. 多语言切换方式:
    使用en.xxxx和jp.xxx多域名实现,配合宝塔面板管理
    举例:切换按钮

    <div class="language-switcher"><a class="language-button" href="https://xxx">JA</a>
    <a class="language-button" href="http://en.xxx">EN</a>
    <a class="language-button" href="http://jp.xxx">CH</a></div>
    
  2. 实现透明页眉,可以使用Astra主题,免费版就足够使用

  3. 页脚实现
    对于桌面端和手机端不同的实现方式。推荐使用自定义html和css样式实现,一个页面做两个群组。桌面端群组在custom-css指定desktop-content,手机端群组在custom-css指定mobile-content。
    #实现方式
    a.在主题的functions.php末尾加上代码

    function add_device_class_to_body( $classes ) {
        if ( wp_is_mobile() ) {
            $classes[] = 'mobile-device';
        } else {
            $classes[] = 'desktop-device';
        }
        return $classes;
    }
    add_filter( 'body_class', 'add_device_class_to_body' );
    

    b.在主题的额外css增加代码

    /* 针对移动设备显示的内容 */
    .mobile-device .desktop-content {
        display: none;
    }
    
    .mobile-device .mobile-content {
        display: block;
    }
    
    /* 针对桌面设备显示的内容 */
    .desktop-device .mobile-content {
        display: none;
    }
    
    .desktop-device .desktop-content {
        display: block;
    }
    

    c.哪些内容需要桌面端显示,在该容器或者群组下的custome-css增加desktop-content即可。手机端显示同理

  4. 页脚声明copyRright实现

    Copyright [copyright] [current_year] [site_title]
    Powered by Fast Step Group
    

    使用html即可

  5. 如果是自定义菜单实现,又不能和原菜单冲突,代码如下

    <a href="http://xxx/firststep-zh/" class="wp-block-heading">
      <h6>关于公司/h6>
    </a>
    <a href="http://xxx/product-zh/" class="wp-block-heading">
      <h6>关于产品</h6>
    </a>
    <a href="http://xxx/contact-cn/" class="wp-block-heading">
      <h6>联系我们</h6>
    </a>
    
  6. 自定义网站logo,同杨也可以使用自定义html,代码如下

    <img class="wp-image-293 alignleft" src="http://xxxx/wp-content/uploads/2024/08/8af46b114ccf1a8169ee71ff799cff4d-300x192.png" alt="http://jp.fstep.xyz/" width="105" height="67" />
    
  7. 实现白线效果,不管是竖着还是横着,参照如下代码

推荐插件:

|------------------------------|------------------------------------------------------------------------------------------|
| WPvivid备份插件 | 克隆或复制WP站点,然后将它们移动或迁移到新主机(新域名),计划备份, |
| WP Mail SMTP | 重新配置wp_mail()功能以使用Gmail/Mailgun/SendGrid/SMTP,启用正确的邮件SMTP主机 |
| WPForms Lite | 启用WPFORMS组件 |
| Simple Custom CSS and JS | 设置css,如果主题不支持额外CSS,使用这个 |
| Big File Uploads | 大文件上传工具 |
| myStickymenu | 如果主题不支持透明页眉,可以使用此工具。但............像默认的2021,2024主题就不支持,只有可怜的区块样板和页面模板的作用,按钮变色都不可以。还是推荐换主题吧 |

SMTP设置主机

1.启用发件人,强制发件人选项,可以覆盖所有的woforms表单的发件人

2.outlook,gmail邮件程序收费且配置繁琐。最简单的办法就是使用other的smtp主机

smtp邮箱是自己的gmai邮箱,smtp密码是自己的谷歌应用密码(需要经过两步认证),或者outlook的应用独立密码。

如果是发件人是gmail

PS:

outlook.com:SMTP服务器地址:smtp.office365.com(端口:587)

163.com:SMTP服务器地址:smtp.163.com(端口:25)

qq.com:SMTP服务器地址:smtp.qq.com (SSL启用 端口:465)

21cn.com:SMTP服务器地址:smtp.21cn.com(端口:25)

sina.com:SMTP服务器地址:smtp.sina.com.cn(端口:25)

tom.com:SMTP服务器地址:smtp.tom.com(端口:25)

263.net:SMTP服务器地址:smtp.263.net(端口:25)

263.net.cn:SMTP服务器地址:smtp.263.net.cn(端口:25)

Foxmail:SMTP服务器地址:SMTP.foxmail.com(端口:25)

sinaVIP:SMTP服务器:smtp.vip.sina.com (端口:25)

sohu.com:SMTP服务器地址:smtp.sohu.com(端口:25)

etang.com:SMTP服务器地址:smtp.etang.com

x263.net:SMTP服务器地址:smtp.x263.net(端口:25)

yahoo.com.cn:SMTP服务器地址:smtp.mail.yahoo.com.cn(端口:587)

企业邮箱

QQ企业邮箱:SMTP服务器地址:smtp.exmail.qq.com(SSL启用 端口:587/465)

126企业邮箱:SMTP服务器地址:smtp.qiye.163.com(端口:25)

新浪企业邮箱:SMTP服务器地址:smtp.sina.net(端口:25)

阿里企业邮箱:SMTP服务器地址:smtp.mxhichina.com(端口:25)

搜狐企业邮箱:SMTP服务器地址:mail.sohu.net(端口:25)

Astra主题

1.虽然Astra不支持使用者分桌面,手机端开发。使用者要么花时间在设计好桌面端时顺便设计手机端,要么开发两版群组,一版桌面端,一版手机端。

2.隐私政策生成参考免费生成网站或者如下代码

<h1 style="text-align: center;">隐私政策</h1>

<p>最后更新:2024年10月1日</p>
<p>本隐私政策描述了我们在您使用服务时对您的信息的收集、使用和披露的政策和程序,并告诉您您的隐私权利以及法律如何保护您。</p>
<p>我们使用您的个人数据来提供和改进服务。通过使用服务,您同意按照本隐私政策收集和使用信息。</p>
<h2>解释和定义</h2>
<h3>解释</h3>
<p>首字母大写的词语具有以下条件定义的含义。无论单数还是复数,这些定义的含义都是相同的。</p>
<h3>定义</h3>
<p>出于本隐私政策的目的:</p>
<ul>
<li>
<p><strong>账户</strong> 指您为访问我们的服务或服务的部分内容而创建的独特账户。</p>
</li>
<li>
<p><strong>关联方</strong> 指控制、被控制或与一方共同控制的实体,其中"控制"指拥有50%或更多的股份、股权利益或其他有权选举董事或其他管理机构的证券。</p>
</li>
<li>
<p><strong>公司</strong>(在本协议中称为"公司"、"我们"、"我们的"或"我们的")指的是fast step group。</p>
</li>
<li>
<p><strong>Cookie</strong> 是放置在您的计算机、移动设备或任何其他设备上的小文件,其中包含您在该网站上的浏览历史的详细信息。</p>
</li>
<li>
<p><strong>国家</strong> 指:日本</p>
</li>
<li>
<p><strong>设备</strong> 指任何可以访问服务的设备,例如计算机、手机或数字平板。</p>
</li>
<li>
<p><strong>个人数据</strong> 是指与已识别或可识别的个人相关的任何信息。</p>
</li>
<li>
<p><strong>服务</strong> 指网站。</p>
</li>
<li>
<p><strong>服务提供商</strong> 指代表公司处理数据的任何自然人或法人。它指的是第三方公司或个人,由公司雇用以促进服务、代表公司提供服务、执行与服务相关的服务或帮助公司分析服务的使用方式。</p>
</li>
<li>
<p><strong>使用数据</strong> 指自动生成的数据,由使用服务或从服务基础设施本身(例如,页面访问的持续时间)生成。</p>
</li>
<li>
<p><strong>网站</strong> 指 xxxx,可以从<a href="http://xxxx.xyz/" rel="external nofollow noopener" target="_blank">http://xxx/</a>访问</p>
</li>
<li>
<p><strong>您</strong> 指访问或使用服务的个人,或代表该个人访问或使用服务的公司或其他法律实体。</p>
</li>
</ul>
<h2>收集和使用您的个人数据</h2>
<h3>收集的数据类型</h3>
<h4>个人数据</h4>
<p>在您使用我们的服务时,我们可能会要求您提供可以用来联系或识别您的某些个人身份信息。个人身份信息可能包括但不限于:</p>
<ul>
<li>
<p>电子邮件地址</p>
</li>
<li>
<p>名字和姓氏</p>
</li>
<li>
<p>电话号码</p>
</li>
<li>
<p>地址、州、省、邮政编码、城市</p>
</li>
<li>
<p>使用数据</p>
</li>
</ul>
<h4>使用数据</h4>
<p>使用数据在使用服务时自动收集。</p>
<p>使用数据可能包括您的设备的互联网协议地址(例如 IP 地址)、浏览器类型、浏览器版本、您访问的我们服务的页面、您的访问时间和日期、您在这些页面上花费的时间、独特的设备标识符和其他诊断数据。</p>
<p>当您通过移动设备访问服务时,我们可能会自动收集某些信息,包括但不限于您使用的移动设备类型、您的移动设备唯一 ID、您的移动设备的 IP 地址、您的移动操作系统、您使用的移动互联网浏览器类型、独特的设备标识符和其他诊断数据。</p>
<p>我们还可能收集您的浏览器在您访问我们的服务或通过移动设备访问服务时发送的信息。</p>
<h4>跟踪技术和 Cookie</h4>
<p>我们使用 Cookie 和类似的跟踪技术来跟踪我们服务上的活动并存储某些信息。使用的跟踪技术包括信标、标签和脚本,以收集和跟踪信息并改进和分析我们的服务。我们使用的技术可能包括:</p>
<ul>
<li><strong>Cookie 或浏览器 Cookie。</strong> Cookie 是放置在您的设备上的小文件。您可以指示您的浏览器拒绝所有 Cookie 或指示何时发送 Cookie。然而,如果您不接受 Cookie,您可能无法使用我们服务的某些部分。除非您已调整您的浏览器设置以拒绝 Cookie,否则我们的服务可能会使用 Cookie。</li>
<li><strong>网络信标。</strong> 我们服务的某些部分和我们的电子邮件可能包含称为网络信标(也称为清晰 GIF、像素标签和单像素 GIF)的小电子文件,例如,允许公司计算访问这些页面或打开电子邮件的用户数量以及其他相关网站统计信息(例如,记录某个部分的流行度并验证系统和服务器完整性)。</li>
</ul>
<p>Cookie 可以是"持久性"的或"会话性"的。持久性 Cookie 在您离线时仍然存在于您的个人计算机或移动设备上,而会话性 Cookie 在您关闭网络浏览器时删除。您可以在<a href="https://www.termsfeed.com/blog/cookies/#What_Are_Cookies" target="_blank" rel="noopener">TermsFeed 网站</a>的文章中了解更多关于 cookie 的信息。</p>
<p>我们出于以下目的使用会话性和持久性 Cookie:</p>
<ul>
<li>
<p><strong>必要/基本 Cookie</strong></p>
<p>类型:会话性 Cookie</p>
<p>由我们管理</p>
<p>目的:这些 Cookie 对于提供您通过网站请求的服务并使您能够使用其中的某些功能至关重要。它们有助于验证用户身份并防止用户账户被欺诈使用。没有这些 Cookie,您所请求的服务无法提供,我们只使用这些 Cookie 来提供这些服务。</p>
</li>
<li>
<p><strong>Cookie 政策/通知接受 Cookie</strong></p>
<p>类型:持久性 Cookie</p>
<p>由我们管理</p>
<p>目的:这些 Cookie 用于识别用户是否接受了网站上的 cookie 使用。</p>
</li>
<li>
<p><strong>功能性 Cookie</strong></p>
<p>类型:持久性 Cookie</p>
<p>由我们管理</p>
<p>目的:这些 Cookie 允许我们记住您在使用网站时所做的选择,例如记住您的登录详细信息或语言偏好。这些 Cookie 的目的是为您提供更个性化的体验,并避免您每次使用网站时都需要重新输入您的偏好设置。</p>
</li>
</ul>
<p>有关我们使用的 cookie 及您对 cookie 的选择的更多信息,请访问我们的 Cookie 政策或我们隐私政策的 Cookie 部分。</p>
<h3>使用您的个人数据</h3>
<p>公司可能出于以下目的使用个人数据:</p>
<ul>
<li>
<p><strong>提供并维护我们的服务</strong>,包括监控我们服务的使用。</p>
</li>
<li>
<p><strong>管理您的账户:</strong>管理您作为服务用户的注册。您提供的个人数据可以让您访问服务的不同功能,这些功能仅适用于已注册用户。</p>
</li>
<li>
<p><strong>履行合同:</strong>开发、遵守和承担您通过服务购买的产品、物品或服务的购买合同或与我们通过服务签订的任何其他合同。</p>
</li>
<li>
<p><strong>联系您:</strong>通过电子邮件、电话呼叫、SMS 或其他等效形式的电子通信(如移动应用的推送通知)与您联系,相关更新或与功能相关的信息性通信、产品或已签约服务,包括必要或合理的安全更新。</p>
</li>
<li>
<p><strong>为您提供信息:</strong>为您提供有关我们提供的其他商品、服务和活动的新闻、特别优惠和一般信息,这些商品、服务和活动与您已购买或咨询过的商品类似,除非您选择不接收此类信息。</p>
</li>
<li>
<p><strong>管理您的请求:</strong>处理并管理您对我们的请求。</p>
</li>
<li>
<p><strong>业务转让:</strong>我们可能使用您的信息评估或进行合并、剥离、重组、改组、解散或其他出售部分或全部资产的交易,无论是作为持续经营还是作为破产、清算或类似程序的一部分,在此过程中,关于我们服务用户的个人数据是被转移的资产之一。</p>
</li>
<li>
<p><strong>其他目的:</strong>我们可能将您的信息用于其他目的,如数据分析、识别使用趋势、确定我们的促销活动的有效性以及评估和改进我们的服务、产品、服务、市场营销及您的体验。</p>
</li>
</ul>
<p>我们可能在以下情况下共享您的个人信息:</p>
<ul>
<li><strong>与服务提供商共享:</strong>我们可能会与服务提供商共享您的个人信息,以监控和分析我们服务的使用,与您联系。</li>
<li><strong>业务转让:</strong>我们可能在任何合并、出售公司资产、融资或收购我们全部或部分业务的谈判中共享或转让您的个人信息。</li>
<li><strong>与关联方共享:</strong>我们可能会与我们的关联方共享您的信息,在这种情况下,我们将要求这些关联方遵守本隐私政策。关联方包括我们的母公司和任何其他子公司、合资企业伙伴或其他我们控制或与我们共同控制的公司。</li>
<li><strong>与商业伙伴共享:</strong>我们可能会与我们的商业伙伴共享您的信息,以向您提供某些产品、服务或促销。</li>
<li><strong>与其他用户共享:</strong>当您在公共区域与其他用户分享个人信息或以其他方式互动时,这些信息可能被所有用户查看,并可能在外部公开分发。</li>
<li><strong>经您同意:</strong>我们可能会在获得您的同意后,出于任何其他目的披露您的个人信息。</li>
</ul>
<h3>保留您的个人数据</h3>
<p>公司将仅在本隐私政策中列出的目的所必需的时间内保留您的个人数据。我们将保留和使用您的个人数据,以在必要时遵守我们的法律义务(例如,如果我们有法律义务保留您的数据以符合适用法律),解决纠纷,并执行我们的法律协议和政策。</p>
<p>公司还将保留使用数据以用于内部分析目的。使用数据通常保留较短的时间,除非此数据用于加强安全性或改善我们的服务功能,或者我们在法律上有义务将此数据保留更长的时间。</p>
<h3>转移您的个人数据</h3>
<p>您的信息,包括个人数据,是在公司的运营办公室以及处理参与者所在的任何其他地方处理的。这意味着这些信息可能会被传输到 --- 并保存在 --- 您所在州、省、国家或其他政府管辖区之外的计算机上,其中数据保护法可能与您的管辖区不同。</p>
<p>您对本隐私政策的同意以及您提交此类信息表示您同意该转移。</p>
<p>公司将采取所有合理必要的步骤确保您的数据得到安全处理并且符合本隐私政策,不会将您的个人数据转移给没有包括您数据和其他个人信息安全的适当控制措施的组织或国家。</p>
<h3>删除您的个人数据</h3>
<p>您有权删除或要求我们协助删除我们收集的关于您的个人数据。</p>
<p>我们的服务可能允许您从服务中删除有关您的某些信息。</p>
<p>您可以随时通过登录您的账户(如果您有账户的话)并访问允许您管理个人信息的账户设置部分来更新、修改或删除您的信息。您也可以联系我们要求访问、更正或删除我们收集的任何个人信息。</p>
<p>请注意,我们可能需要在我们有法律义务或合法基础保留某些信息时保留该信息。</p>
<h3>披露您的个人数据</h3>
<h4>业务交易</h4>
<p>如果公司涉及合并、收购或资产出售,您的个人数据可能会被转移。我们将在您的个人数据被转移并受到不同隐私政策的约束之前提供通知。</p>
<h4>执法</h4>
<p>在某些情况下,如果法律要求或响应公共当局(例如法院或政府机构)的有效请求,公司可能必须披露您的个人数据。</p>
<h4>其他法律要求</h4>
<p>公司可能在善意认为此类行动有必要的情况下披露您的个人数据,以:</p>
<ul>
<li>遵守法律义务</li>
<li>保护和辩护公司的权利或财产</li>
<li>防止或调查与服务相关的可能的不当行为</li>
<li>保护服务用户或公众的个人安全</li>
<li>防止法律责任</li>
</ul>
<h3>您的个人数据的安全</h3>
<p>保护您的个人数据的安全对我们非常重要,但请记住,无论是通过互联网的传输还是电子存储方式,都不是100%安全的。虽然我们努力使用商业上可接受的方式来保护您的个人数据,但我们无法保证其绝对安全。</p>
<h2>儿童隐私</h2>
<p>我们的服务不针对13岁以下的任何人。我们不会有意收集任何13岁以下人士的个人身份信息。如果您是家长或监护人,并且您知道您的孩子向我们提供了个人数据,请联系我们。如果我们意识到我们在未经家长同意的情况下收集了任何13岁以下人士的个人数据,我们将采取步骤从我们的服务器中删除该信息。</p>
<p>如果我们需要依赖同意作为处理您信息的法律基础,并且您的国家要求家长的同意,我们可能需要在我们收集和使用该信息之前获取您家长的同意。</p>
<h2>其他网站的链接</h2>
<p>我们的服务可能包含指向非我们运营的其他网站的链接。如果您点击第三方链接,您将被引导至该第三方的站点。我们强烈建议您查看您访问的每个站点的隐私政策。</p>
<p>我们对任何第三方站点或服务的内容、隐私政策或做法没有控制权也不承担任何责任。</p>
<h2>本隐私政策的变更</h2>
<p>我们可能不时更新我们的隐私政策。我们将通过在此页面上发布新的隐私政策来通知您任何变更。</p>
<p>我们将通过电子邮件和/或我们的服务上的显著通知,在变更生效前通知您,并更新本隐私政策顶部的"最后更新"日期。</p>
<p>您建议定期查看此隐私政策以了解任何变更。本隐私政策的变更在发布在此页面上时生效。</p>
<h2>联系我们</h2>
<p>如果您对本隐私政策有任何疑问,您可以通过以下方式联系我们:</p>
<ul>
<li>通过电子邮件:xxx.jp</li>
</ul>
相关推荐
深蓝海拓2 分钟前
Pyside6(PyQT5)中的QTableView与QSqlQueryModel、QSqlTableModel的联合使用
数据库·python·qt·pyqt
IE062 分钟前
深度学习系列76:流式tts的一个简单实现
人工智能·深度学习
GIS数据转换器7 分钟前
城市生命线安全保障:技术应用与策略创新
大数据·人工智能·安全·3d·智慧城市
无须logic ᭄10 分钟前
CrypTen项目实践
python·机器学习·密码学·同态加密
Channing Lewis23 分钟前
flask常见问答题
后端·python·flask
Channing Lewis24 分钟前
如何保护 Flask API 的安全性?
后端·python·flask
水兵没月1 小时前
钉钉群机器人设置——python版本
python·机器人·钉钉
一水鉴天1 小时前
为AI聊天工具添加一个知识系统 之65 详细设计 之6 变形机器人及伺服跟随
人工智能
我想学LINUX2 小时前
【2024年华为OD机试】 (A卷,100分)- 微服务的集成测试(JavaScript&Java & Python&C/C++)
java·c语言·javascript·python·华为od·微服务·集成测试
数据小爬虫@5 小时前
深入解析:使用 Python 爬虫获取苏宁商品详情
开发语言·爬虫·python