Un utente ha chiesto informazioni su WP Hide & Security Enhancer di Wordpress

UXBuilder flatome problema wp_print_styles

Un utente ha chiesto 👇

Ciao, stiamo usando il plugin wp-hide e stiamo usando le regole di riscrittura la maggior parte delle opzioni (wp-admin, wp-include, ecc.)

Il problema che stiamo riscontrando è che quando si utilizza il tema Flatsome UXBuilder, il loro codice utilizza un’app angolare per visualizzare i post per consentire la modifica. Quindi eseguono il bootstrap del proprio html usando quanto segue:

<!DOCTYPE html>
<html id="ux-builder" ng-app="uxBuilder" ng-strict-di <?php language_attributes(); ?>>
<head>
  <title><?php echo $title; ?></title>
  <meta charset="<?php bloginfo( 'charset' ); ?>">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  <?php wp_print_styles( $ux_builder_styles ) ?>
</head>

l’effetto di wp_print_styles (seguito da wp_print_scripts) è che le regole di riscrittura non vengono applicate e l’html risulta in 404 dappertutto rendendo l’editor inutilizzabile. Qualche idea su come questo potrebbe essere modificato per farlo funzionare con le regole di riscrittura?

Grazie per l’aiuto e per quel fantastico plugin!

Autore del plugin

(@tdgu)

1 anno fa

Ciao,
Grazie per il tuo feedback.
Non riesco a trovare il plug-in menzionato nel repository di WordPress, questo deve essere codice a pagamento?
In tal caso, cercherò di contattare gli sviluppatori in modo che forniscano una licenza temporanea che posso utilizzare e verificare il problema.

In alternativa, in modo più veloce contattaci.

Grazie

Lanciatore di thread

(@bzadmin)

1 anno fa

Ciao,
Il tema in questo collegamento è:
https://flatsome3.uxthemes.com/

Ecco una descrizione del loro UX Builder:
https://flatsome3.uxthemes.com/features/ux-page-builder/

Ma in fondo questo è ciò che sta accadendo:
– Il tema “app” aiuta a modificare il post e crea un collegamento simile a questo:
https: /…/backend/post.php? post = 79804 & action = modifica & app = uxbuilder & type = editor & v = 3e8d115eb4b3 # /

Quando il fine settimana è uguale a wp-admin.

Puoi riprodurlo inserendolo da qualche parte in un application.php valido del tuo tema o plugin:

add_action( 'current_screen', function ( $screen ) {
    if ( $screen->base !== 'post' ) return; // not a post page
    if ( ! array_key_exists( 'apptest', $_GET ) ) return;
    if ( ! array_key_exists( 'type', $_GET ) ) return;
  
    // $post_types = get_ux_builder_post_types();
    // $post = ux_builder( 'editing-post' )->post();
  
    // Render template for registered post types only.
  do_action( 'admin_enqueue_scripts' );
?><!DOCTYPE html>
<html>
<head>
  <title>Test</title>
  <meta charset="<?php bloginfo( 'charset' ); ?>">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  <?php wp_print_styles( ) ?>
</head>
<body>  
  <?php wp_print_scripts(  ) ?>
</body>
</html>

<?php    

  
      die;
  } );

e chiamalo con il seguente URL
/backend/post.php?post=79804&action=edit&apptest=uxbuilder&type=editor#/

dove l’ID del post è valido e il backend è la stringa che usi per sostituire wp-admin

il risultato dovrebbe essere simile a questo:

<html><head><style></style></head><body>
  <title>Test</title>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  <style type="text/css">

</style>
	<link rel="stylesheet" id="dashicons-css" href="https://dev-server/wp-includes/css/dashicons.min.css?ver=5.3.2" media="all">
<link rel="stylesheet" id="admin-bar-css" href="https://dev-server/wp-includes/css/admin-bar.min.css?ver=5.3.2" media="all">
<link rel="stylesheet" id="query-monitor-css" href="https://dev-server/wp-content/plugins/query-monitor/assets/query-monitor.css?ver=1575950207" media="all">
<link rel="stylesheet" id="wp-auth-check-css" href="https://dev-server/wp-includes/css/wp-auth-check.min.css?ver=5.3.2" media="all">
<link rel="stylesheet" id="wp-block-library-css" href="https://dev-server/wp-includes/css/dist/block-library/style.min.css?ver=5.3.2" media="all">
<link rel="stylesheet" id="wc-block-style-css" href="https://dev-server/wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/style.css?ver=2.5.11" media="all">
<link rel="stylesheet" id="wp-components-css" href="https://dev-server/wp-includes/css/dist/components/style.min.css?ver=5.3.2" media="all">
<link rel="stylesheet" id="wp-editor-font-css" href="https://fonts.googleapis.com/css?family=Noto+Serif%3A400%2C400i%2C700%2C700i&ver=5.3.2" media="all">
<link rel="stylesheet" id="wp-block-editor-css" href="https://dev-server/wp-includes/css/dist/block-editor/style.min.css?ver=5.3.2" media="all">
<link rel="stylesheet" id="wp-nux-css" href="https://dev-server/wp-includes/css/dist/nux/style.min.css?ver=5.3.2" media="all">
<link rel="stylesheet" id="wp-editor-css" href="https://dev-server/wp-includes/css/dist/editor/style.min.css?ver=5.3.2" media="all">
<link rel="stylesheet" id="wp-block-library-theme-css" href="https://dev-server/wp-includes/css/dist/block-library/theme.min.css?ver=5.3.2" media="all">
<link rel="stylesheet" id="wp-edit-blocks-css" href="https://dev-server/wp-includes/css/dist/block-library/editor.min.css?ver=5.3.2" media="all">
<link rel="stylesheet" id="wc-block-editor-css" href="https://dev-server/wp-content/plugins/woocommerce/packages/woocommerce-blocks/build/editor.css?ver=2.5.11" media="all">
<link rel="stylesheet" id="flatsome-gutenberg-css" href="https://dev-server/wp-content/themes/flatsome/inc/admin/gutenberg/assets/css/style.css?ver=1.0.1" media="all">
<link rel="stylesheet" id="ux_shortcode_insert_css-css" href="https://dev-server/wp-content/themes/flatsome/inc/extensions/flatsome-shortcode-insert/style.css?ver=5.3.2" media="all">
<link rel="stylesheet" id="flatsome-panel-css-css" href="https://dev-server/wp-content/themes/flatsome/inc/admin/panel/panel.css?ver=5.3.2" media="all">
<link rel="stylesheet" id="custom-css-css" href="https://dev-server/wp-content/plugins/custom-template/custom/admin.css" media="all">

  
  <script src="https://dev-server/wp-includes/js/jquery/jquery.js?ver=1.12.4-wp"></script>
<script src="https://dev-server/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.4.1"></script>
<script src="https://dev-server/wp-includes/js/jquery/ui/core.min.js?ver=1.11.4"></script>
<script src="https://dev-server/wp-includes/js/jquery/ui/widget.min.js?ver=1.11.4"></script>
<script src="https://dev-server/wp-includes/js/jquery/ui/mouse.min.js?ver=1.11.4"></script>
<script src="https://dev-server/wp-includes/js/jquery/ui/sortable.min.js?ver=1.11.4"></script>
<script src="https://dev-server/wp-includes/js/hoverIntent.min.js?ver=1.8.1"></script>
<script src="https://dev-server/wp-includes/js/utils.min.js?ver=5.3.2"></script>
<script src="https://dev-server/wp-admin/js/common.min.js?ver=5.3.2"></script>
<script src="https://dev-server/wp-includes/js/hoverintent-js.min.js?ver=2.2.1"></script>
<script src="https://dev-server/wp-includes/js/admin-bar.min.js?ver=5.3.2"></script>
<script src="https://dev-server/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=7.4.4"></script>
<script src="https://dev-server/wp-includes/js/dist/hooks.min.js?ver=2.6.0"></script>

come puoi vedere, wp-hide non è scritto da wp-admin ecc.

Grazie!

Lanciatore di thread

(@bzadmin)

1 anno fa

Qualche idea su come risolvere questo problema? Il messaggio precedente contiene repro. Grazie

Autore del plugin

(@tdgu)

1 anno fa

Grazie ancora per il tuo feedback. Il problema dovrebbe essere risolto nell’ultima versione del plugin.

Was this helpful?

0 / 0

Lascia un commento 0

Your email address will not be published. Required fields are marked *