Php 当用户登录时,如何使内容消失?
我在Wordpress工作,我想让我的导航栏上的某些元素在用户登录后消失。如何执行此操作?您可以使用来检查用户是否已登录 因此,如果将html放入此代码中,它将在用户登录后立即消失:Php 当用户登录时,如何使内容消失?,php,css,login,wordpress,Php,Css,Login,Wordpress,我在Wordpress工作,我想让我的导航栏上的某些元素在用户登录后消失。如何执行此操作?您可以使用来检查用户是否已登录 因此,如果将html放入此代码中,它将在用户登录后立即消失: if (!is_user_logged_in()) { // your html, only for not logged users } 你必须编辑插件代码,也要理解插件是如何工作的,但是你用另一种方式来做这件事是相当棘手的,但它是有效的 add_filter('wp_head','my_js_code
if (!is_user_logged_in()) {
// your html, only for not logged users
}
你必须编辑插件代码,也要理解插件是如何工作的,但是你用另一种方式来做这件事是相当棘手的,但它是有效的
add_filter('wp_head','my_js_code');
function my_js_code()
{
if (is_user_logged_in())
{
?>
<script type="text/javascript">
var $j = jQuery.noConflict();
$j(".sfsi_widget").remove();
</script>
<?php
}
}
add_filter('wp_head','my_js_code');
函数my_js_code()
{
如果(用户是否已登录)
{
?>
var$j=jQuery.noConflict();
$j(“.sfsi_小部件”).remove();
你不能创建一个单独的菜单吗?你能再给我一次站点链接吗?我应该把这个代码放在哪里…以及如何准确地放置。我正在使用一个插件,页面顶部的社交图标。我如何才能让它们消失?你必须编辑包含你的菜单的php文件并使用这个代码。我已经登录到你的网站,我无法看到这些社交图标真的吗?谢谢你…我会试试看。代码确实有效,但每次重新加载页面时,社交图标仍会在瞬间出现,然后通过删除window.onload函数并直接放入函数的内部内容(即var$j=jQuery.noConflict();$j(“.sfsi_小部件”)。remove()我应该把这个代码放在哪里?删除什么…和哪里…对不起,我不知道多少关于php删除窗口加载功能现在起作用了?…除非我以错误的方式删除它??