小编Its*_*rge的帖子

在php中将关联数组转换为其值的简单数组

我想转换数组:

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在函数中使用代替手动输入的数组,因为函数不会将其视为数组或其他内容.

我在这里错过了什么?

php arrays associative-array

78
推荐指数
2
解决办法
8万
查看次数

来自 react 组件之外的 auth0provider 的访问令牌

我正在使用用户在登录时提供的 auth0 令牌通过 useAuth0.getTokenSilently 进行 api 调用。

在此示例中fetchTodoListaddTodoItem、 和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)

typescript reactjs auth0 axios

13
推荐指数
2
解决办法
2457
查看次数

树摇不工作 - webpack 4和uglifyjs-webpack-plugin

我已经尝试将UglifyJSPlugin添加到webpack 4项目中,根据webpack文档,我仍然看到我的包中的死代码甚至注释导致我认为我的uglify插件配置没有被使用.

链接到项目

文件指出,"为了充分利用树摇,你必须...
-使用ES2015模块语法(即进口和出口).
-添加一个'副作用’进入到项目的文件的package.json.完成.
-包括支持死代码删除的缩小器(例如UglifyJSPlugin)." DONE

仍然,未使用/未导入的左键盘功能和注释包含在我的包中.

所有的配置都可以在这里看到.根据我看到的结果,我怀疑这与我的webpack配置中的uglify 设置有关.

要重现,请拉回购并运行yarn build

uglifyjs webpack tree-shaking

8
推荐指数
1
解决办法
1072
查看次数

function.php中的Wordpress功能和current_user_can()

我已经在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集成和管理菜单编辑器.

wordpress

5
推荐指数
1
解决办法
2万
查看次数