Pregunta sobre Arreglando WordPress de Wordpress:

los números se muestran en dígitos persas

Un usuario preguntó 👇

Hola, tengo un sitio web persa que contiene algunas palabras en inglés (como los nombres de productos que deben estar en inglés). ¿Cómo podemos forzar que los números se muestren con dígitos en inglés?

después de actualizar la versión de wordpress a lates, todos los números en los títulos y el cuerpo del sitio se muestran con dígitos persas creados por el sitio feo.

Revisé mi plugin de idioma y todos los sitios que convierten dígitos en inglés a dígitos persas están desactivados. Revisé todas las configuraciones en el panel de wordpress y no hubo configuraciones relacionadas con ese problema. gracias por adelantado

(@sterndata)

Moderador del foro y voluntario del equipo de apoyo

Hace 2 años, 2 meses

¿Estás usando WooCommerce? Si es así, sugiero hacer preguntas en https://wordpress.org/support/plugin/woocommerce#new-post para que los desarrolladores y la comunidad de soporte del plugin puedan ayudarlo con esto.

(@ nmm4829)

Hace 2 años, 2 meses

Gracias Hola Steven por tu respuesta Sí, uso WooCommerce pero no creo que el problema esté relacionado con WooCommerce ya que este problema está en todo mi sitio web, por ejemplo, en las publicaciones (no relacionadas con wWooCommerce. Creo que puede estar relacionado con Visual Composer, pero reviso las publicaciones (artículo) que no creé con Visual Composer y también hay un problema con esas publicaciones. Creo que este problema ocurrió después de actualizar WordPress a la ultima versión

(@sterndata)

Moderador del foro y voluntario del equipo de apoyo

Hace 2 años, 2 meses

Proporcione un enlace a una página de su sitio donde podamos ver esto. Gracias.

No puedo encontrar ningún plugin que viole la elección de idioma del sitio para el formato de dígitos.

(@tobifjellner)

Hace 2 años, 2 meses

@ nmm4829 ¿podría decirnos qué tema y plugins está utilizando? Creo que WooCommerce tiene una pestaña que recopila parte de esta información en un formato conveniente, pero también puede usar https://wordpress.org/plugins/health-check

(@tobifjellner)

Hace 2 años, 2 meses

Si está utilizando el plugin, por ejemplo, https://wordpress.org/plugins/wp-jalali/, es posible que desee sumergirse en el archivo de configuración / wp-includes / plugins / wp-jalali -config.php

(@ nmm4829)

Hace 2 años, 2 meses

Hola Gracias. Desafortunadamente, el sitio no es de acceso público, por lo que no puedo compartir un enlace.

Estoy usando la última versión del tema Kutshop y algunos plugins como WPBakery Page Builder y woocommerce, etc., pero los no plugins están relacionados con el idioma del sitio.

Estoy usando el plugin parsi date como plugin de idioma.

¿Podría indicarme lo que debe registrarse? archivo wp-parsidate.php ?

Recuerdo que, en el entorno del Tablero de WordPress, en la página de configuración del plugin, he desactivado todas las configuraciones que cambian los dígitos en inglés a dígitos persas, pero sin ningún efecto.

Esta respuesta fue modificada hace 2 años, 2 meses por. Esta respuesta fue modificada hace 2 años, 2 meses por.

(@ nmm4829)

Hace 2 años, 2 meses

if ( ! defined( 'ABSPATH' ) ) {
	exit;
} // No direct access allowed

final class WP_Parsidate {
	/**
	 * @var WP_Parsidate Class instance
	 */
	public static $instance = null;

	private function __construct() {
		$this->define_const();
		$this->setup_vars();
		$this->include_files();
		add_filter( 'plugin_action_links_' . plugin_basename( __FILE__ ), array( $this, 'parsi_settings_link' ) );
		add_action( 'widgets_init', array( $this, 'register_widget' ) );
		add_action( 'wp_dashboard_setup', 'wpp_add_dashboard_widgets' );
	}

	/**
	 * Sets up constants for plugin
	 *
	 * @since           2.0
	 * @return          void
	 */
	private function define_const() {
		if ( ! defined( 'WP_PARSI_ROOT' ) ) {
			define( 'WP_PARSI_ROOT', __FILE__ );
		}

		if ( ! defined( 'WP_PARSI_DIR' ) ) {
			define( 'WP_PARSI_DIR', plugin_dir_path( WP_PARSI_ROOT ) );
		}

		if ( ! defined( 'WP_PARSI_URL' ) ) {
			define( 'WP_PARSI_URL', plugin_dir_url( WP_PARSI_ROOT ) );
		}

		if ( ! defined( 'WP_PARSI_VER' ) ) {
			define( 'WP_PARSI_VER', '2.2' );
		}
	}

	/**
	 * Sets up global variables
	 *
	 * @since           2.0
	 * @return          void
	 */
	private function setup_vars() {
		global $persian_month_names;
		$persian_month_names = array(
			'',
			'فروردین',
			'اردیبهشت',
			'خرداد',
			'تیر',
			'مرداد',
			'شهریور',
			'مهر',
			'آبان',
			'آذر',
			'دی',
			'بهمن',
			'اسفند'
		);
	}

	/**
	 * Includes files for plugin
	 *
	 * @since          2.0
	 * @return         void
	 */
	public function include_files() {
		require_once( WP_PARSI_DIR . 'includes/settings.php' );
		global $wpp_settings;
		$wpp_settings = wp_parsi_get_settings();

		$files = array(
			'parsidate',
			'general',
			'fixes-archive',
			'fixes-permalinks',
			'fixes-dates',
			'fixes-misc',
			'admin/styles-fix',
			'admin/lists-fix',
			'admin/widgets',
			'fixes-calendar',
			'fixes-archives',
			'plugins/woocommerce',
			'plugins/edd',
			'widget/widget_archive',
			'widget/widget_calendar'
		);

		foreach ( $files as $file ) {
			require_once( WP_PARSI_DIR . 'includes/' . $file . '.php' );
		}

		if ( get_locale() == 'fa_IR' ) {
			load_textdomain( 'wp-parsidate', WP_PARSI_DIR . 'languages/fa_IR.mo' );
		}
	}

	/**
	 * Returns an instance of WP_Parsidate class, makes instance if not exists
	 *
	 * @since           2.0
	 * @return          WP_Parsidate Instance of WP_Parsidate
	 */
	public static function get_instance() {
		if ( self::$instance == null ) {
			self::$instance = new WP_Parsidate();
		}

		return self::$instance;
	}

	/**
	 * Add Setting Link To Install Plugin
	 *
	 * @param           array $links
	 *
	 * @return          array
	 */
	public static function parsi_settings_link( $links ) {
		$settings_link = array( '<a href="' . menu_page_url( 'wp-parsi-settings', false ) . '">' . __( 'settings', 'wp-parsidate' ) . '</a>' );

		return array_merge( $links, $settings_link );
	}

	/**
	 * Register Plugin Widgets
	 *
	 * @since           2.0
	 * @return          boolean
	 */
	public function register_widget() {
		register_widget( 'parsidate_archive' );
		register_widget( 'parsidate_calendar' );

		return true;
	}
}

return WP_Parsidate::get_instance();

Esta respuesta fue modificada hace 2 años, 2 meses por.

(@tobifjellner)

Hace 2 años, 2 meses

Entonces, una de las funciones que describe este plugin es: Una poderosa función rápida para números persas

No hablo persa, así que supongo que no puedo ayudarte mucho aquí. Compruebe si hay alguna configuración para este plugin. De lo contrario, le sugiero que solicite este plugin específico en el foro: https://wordpress.org/support/plugin/wp-parsidate

(@ nmm4829)

Hace 2 años, 2 meses

OK gracias

¿Solucionó tu problema??

0 / 0

Deja una respuesta 0

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *