我正在使用avada并在Outlook.Application app = null;
Outlook.NameSpace ns = null;
Outlook.MAPIFolder explorerFolder = null;
Outlook.Explorers explorers = null;
Outlook.Explorer explorer = null;
try
{
app = new Outlook.Application();
ns = app.Session;
explorerFolder = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderContacts);
explorers = app.Explorers;
explorer = explorers.Add(explorerFolder); // If I omit this line Outlook closes by itself
}
finally
{
CSharpUtilities.FinalReleaseComObjectSafe(explorer);
CSharpUtilities.FinalReleaseComObjectSafe(explorers);
CSharpUtilities.FinalReleaseComObjectSafe(explorerFolder);
CSharpUtilities.FinalReleaseComObjectSafe(ns);
CSharpUtilities.FinalReleaseComObjectSafe(app);
GC.Collect();
GC.WaitForPendingFinalizers();
}
functions.php
基本上,它的作用是在用户登录时隐藏LOGOUT菜单,反之亦然。
它有效,但它与MEDIA GALLERY冲突 - 我无法上传文件......
请帮忙!
答案 0 :(得分:1)
你应该避免使用PHP来完成可以在CSS中完成的事情。
大多数Wordpress模板打印CSS 类,以解决通常的原生Wordpress行为。
我登录时的示例显示在身体中。
<body class="home page page-id-318 page-template-default logged-in">
注意登录的课程。
如果我没有登录,则不会打印出来。
因此,只需选择类并默认隐藏它,就可以使用CSS对页面加载进行切换效果。
.some-class {
display:none;
visibility: hidden;
}
.logged-in .some-class{
display:block;
visibility: visible;
}
如果您要使用PHP本身,则应该防止标记在源本身中显示。您可以这样做,让它说一个包含loggin / loggout的菜单,您可以add_filter()
来阻止标记输出。
另外,如果你有一些干扰的公共类,你可以创建一个自定义的CSS类,并将它应用于带过滤器的元素。
https://codex.wordpress.org/Function_Reference/wp_nav_menu#Adding_Conditional_Classes_to_Menu_Items