我想转换数组:
Array (
[category] => category
[post_tag] => post_tag
[nav_menu] => nav_menu
[link_category] => link_category
[post_format] => post_format
)
Run Code Online (Sandbox Code Playgroud)
至
array(category, post_tag, nav_menu, link_category, post_format)
Run Code Online (Sandbox Code Playgroud)
我试过了
$myarray = 'array('. implode(', ',get_taxonomies('','names')) .')';
Run Code Online (Sandbox Code Playgroud)
回声:
array(category, post_tag, nav_menu, link_category, post_format)
Run Code Online (Sandbox Code Playgroud)
所以我能做到
echo $myarray;
echo 'array(category, post_tag, nav_menu, link_category, post_format)';
Run Code Online (Sandbox Code Playgroud)
它打印完全相同的东西.
...但我不能$myarray
在函数中使用代替手动输入的数组,因为函数不会将其视为数组或其他内容.
我在这里错过了什么?
我正在使用用户在登录时提供的 auth0 令牌通过 useAuth0.getTokenSilently 进行 api 调用。
在此示例中fetchTodoList
,addTodoItem
、 和updateTodoItem
都需要令牌进行授权。我希望能够将这些函数提取到一个单独的文件中(例如utils/api-client.js
并导入它们而无需显式传入令牌。
import React, { useContext } from 'react'
import { Link, useParams } from 'react-router-dom'
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
import { faCircle, faList } from '@fortawesome/free-solid-svg-icons'
import axios from 'axios'
import { queryCache, useMutation, useQuery } from 'react-query'
import { TodoItem } from '../models/TodoItem'
import { TodoInput } from './TodoInput'
import { TodoList as TodoListComponent } from './TodoList'
import { TodoListsContext } …
Run Code Online (Sandbox Code Playgroud) 我已经尝试将UglifyJSPlugin添加到webpack 4项目中,根据webpack文档,我仍然看到我的包中的死代码甚至注释导致我认为我的uglify插件配置没有被使用.
该文件指出,"为了充分利用树摇,你必须...
-使用ES2015模块语法(即进口和出口).做
-添加一个'副作用’进入到项目的文件的package.json.完成.
-包括支持死代码删除的缩小器(例如UglifyJSPlugin)." DONE
仍然,未使用/未导入的左键盘功能和注释包含在我的包中.
所有的配置都可以在这里看到.根据我看到的结果,我怀疑这与我的webpack配置中的uglify 设置有关.
要重现,请拉回购并运行yarn build
我已经在functions.php中添加了一个函数,用于在登录后将用户重定向到posts-new.php并且它可以工作.但是,如果登录的用户是贡献者,我只希望发生这种情况.所以我添加了以下内容:
/** Redirect after login */
function mysite_login_redirect(){
if ( current_user_can( 'manage_options' ) ) {
return 'http://mysite.com/wp-admin/index.php';}
else {
return 'http://mysite.com/wp-admin/post-new.php';}
}
add_action( 'login_redirect', 'mysite_login_redirect');
Run Code Online (Sandbox Code Playgroud)
在这种状态下,贡献者和管理员都被重定向到post-new.php.为了测试它我修改了函数,以便重定向没有该功能的用户:
if ( !current_user_can( 'ma ...
Run Code Online (Sandbox Code Playgroud)
当我修改函数时,贡献者和管理员都被重定向到index.php.
所以该功能似乎有效,但这对我来说意味着它没有看到管理员的'manage_options'功能.我尝试了几个具有相同结果的管理员独有功能.怪啊?
我应该说我正在使用用户角色编辑器插件,但我禁用了它并测试了具有相同结果的函数.
我还使用Active Directory集成和管理菜单编辑器.
arrays ×1
auth0 ×1
axios ×1
php ×1
reactjs ×1
tree-shaking ×1
typescript ×1
uglifyjs ×1
webpack ×1
wordpress ×1