números são exibidos em dígitos persas

Olá, eu tenho um site persa que contém algumas palavras em inglês (como nomes de produtos que deveriam estar em inglês). Como podemos forçar números a serem exibidos com dígitos ingleses?

depois de atualizar a versão wordpress para lates, todos os números nos títulos e corpo do site são exibidos com dígitos persas criados pelo site feio.

Verifiquei meu plugin de idiomas e todos os sites que convertem dígitos ingleses em dígitos persas estão desativados. Verifiquei todas as configurações no painel wordpress e não havia configurações relacionadas a esse problema. obrigado com antecedência

Está usando o WooCommerce? Se assim for, sugiro fazer perguntas sobre https://wordpress.org/support/plugin/woocommerce#new-post para que os desenvolvedores e a comunidade de suporte de plugin possam ajudá-lo com isso.

Obrigado Oi Steven por sua resposta Sim, eu uso WooCommerce mas eu não acho que o problema está relacionado com woocommerce como este problema está em todo o meu site, por exemplo, em posts (não relacionados ao wWooCommerce. Acho que pode estar relacionado ao Visual Composer, mas reviso postagens (artigos) que não criei com o Visual Composer e também há um problema com esses posts. Acho que esse problema ocorreu depois de atualizar o WordPress para a versão mais recente

Forneça um link para uma página em seu site onde possamos ver isso. Obrigado.

Não consigo encontrar plugins que violem a escolha do idioma do site para o formato de dígito.

@nmm4829 você poderia nos dizer que tema e plugins você está usando? Eu acho que o WooCommerce tem uma guia que coleta algumas dessas informações em um formato conveniente, mas você também pode usar https://wordpress.org/plugins/health-check

Se você estiver usando o plugin, por exemplo, https://wordpress.org/plugins/wp-jalali/, você pode querer mergulhar no arquivo de configuração / wp-includes / plugins / wp-jalali -config.php

Olá, obrigado. Infelizmente, o site não é acessível publicamente, então não posso compartilhar um link.

Estou usando a versão mais recente do tema Kutshop e alguns plugins como WPBakery Page Builder e woocommerce, etc., mas os não-plugins estão relacionados com a linguagem do site.

Estou usando o plugin parsi date como um plugin de idioma.

Pode me dizer o que precisa ser registrado? arquivo wp-parsidate.php?

Lembro-me que, no ambiente WordPress Dashboard, na página de configurações do plugin, desabilitei todas as configurações que alteram dígitos ingleses para dígitos persas, mas sem qualquer efeito.

Esta resposta foi modificada há dois anos, há dois meses. Esta resposta foi modificada há dois anos, há dois 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 resposta foi modificada há dois anos, há dois meses.

Então, uma das funções que este plugin descreve é: Uma poderosa função rápida para números persas

Eu não falo persa, então acho que não posso ajudá-lo muito aqui. Verifique se há alguma configuração para este plugin. Caso contrário, sugiro que solicite este plugin específico no fórum: https://wordpress.org/support/plugin/wp-parsidate

Okey obrigado

Isto foi útil?

0 / 0

Deixe uma resposta 0

O seu endereço de email não será publicado. Campos obrigatórios são marcados *