header and footer, add PHP code snippets with conditional logic, insert ads pixel, custom content, and more.
* License: GPLv2 or later
*
* Text Domain: insert-headers-and-footers
* Domain Path: /languages
*
* @package WPCode
*/
/*
Copyright 2019 WPBeginner
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License, version 2, as
published by the Free Software Foundation.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
if ( ! defined( 'ABSPATH' ) ) {
exit;
}
// Don't allow multiple versions to be active.
if ( function_exists( 'WPCode' ) ) {
if ( ! function_exists( 'wpcode_pro_just_activated' ) ) {
/**
* When we activate a Pro version, we need to do additional operations:
* 1) deactivate a Lite version;
* 2) register option which help to run all activation process for Pro version (custom tables creation, etc.).
*/
function wpcode_pro_just_activated() {
wpcode_deactivate();
add_option( 'wpcode_install', 1 );
}
}
add_action( 'activate_wpcode-premium/wpcode.php', 'wpcode_pro_just_activated' );
if ( ! function_exists( 'wpcode_lite_just_activated' ) ) {
/**
* Store temporarily that the Lite version of the plugin was activated.
* This is needed because WP does a redirect after activation and
* we need to preserve this state to know whether user activated Lite or not.
*/
function wpcode_lite_just_activated() {
set_transient( 'wpcode_lite_just_activated', true );
}
}
add_action( 'activate_insert-headers-and-footers/ihaf.php', 'wpcode_lite_just_activated' );
if ( ! function_exists( 'wpcode_lite_just_deactivated' ) ) {
/**
* Store temporarily that Lite plugin was deactivated.
* Convert temporary "activated" value to a global variable,
* so it is available through the request. Remove from the storage.
*/
function wpcode_lite_just_deactivated() {
global $wpcode_lite_just_activated, $wpcode_lite_just_deactivated;
$wpcode_lite_just_activated = (bool) get_transient( 'wpcode_lite_just_activated' );
$wpcode_lite_just_deactivated = true;
delete_transient( 'wpcode_lite_just_activated' );
}
}
add_action( 'deactivate_insert-headers-and-footers/ihaf.php', 'wpcode_lite_just_deactivated' );
if ( ! function_exists( 'wpcode_deactivate' ) ) {
/**
* Deactivate Lite if WPCode already activated.
*/
function wpcode_deactivate() {
$plugin = 'insert-headers-and-footers/ihaf.php';
deactivate_plugins( $plugin );
do_action( 'wpcode_plugin_deactivated', $plugin );
}
}
add_action( 'admin_init', 'wpcode_deactivate' );
if ( ! function_exists( 'wpcode_lite_notice' ) ) {
/**
* Display the notice after deactivation when Pro is still active
* and user wanted to activate the Lite version of the plugin.
*/
function wpcode_lite_notice() {
global $wpcode_lite_just_activated, $wpcode_lite_just_deactivated;
if (
empty( $wpcode_lite_just_activated ) ||
empty( $wpcode_lite_just_deactivated )
) {
return;
}
// Currently tried to activate Lite with Pro still active, so display the message.
printf(
'
%1$s
%2$s
',
esc_html__( 'Heads up!', 'insert-headers-and-footers' ),
esc_html__( 'Your site already has WPCode Pro activated. If you want to switch to WPCode Lite, please first go to Plugins → Installed Plugins and deactivate WPCode. Then, you can activate WPCode Lite.', 'insert-headers-and-footers' )
);
if ( isset( $_GET['activate'] ) ) { // phpcs:ignore WordPress.Security.NonceVerification.Recommended
unset( $_GET['activate'] ); // phpcs:ignore WordPress.Security.NonceVerification.Recommended
}
unset( $wpcode_lite_just_activated, $wpcode_lite_just_deactivated );
}
}
add_action( 'admin_notices', 'wpcode_lite_notice' );
// Do not process the plugin code further.
return;
}
/**
* Main WPCode Class
*/
class WPCode {
/**
* Holds the instance of the plugin.
*
* @since 2.0.0
*
* @var WPCode The one true WPCode
*/
private static $instance;
/**
* Plugin version.
*
* @since 2.0.0
*
* @var string
*/
public $version = '';
/**
* The auto-insert instance.
*
* @var WPCode_Auto_Insert
*/
public $auto_insert;
/**
* The snippet execution instance.
*
* @var WPCode_Snippet_Execute
*/
public $execute;
/**
* The error handling instance.
*
* @var WPCode_Error
*/
public $error;
/**
* The conditional logic instance.
*
* @var WPCode_Conditional_Logic
*/
public $conditional_logic;
/**
* The conditional logic instance.
*
* @var WPCode_Snippet_Cache
*/
public $cache;
/**
* The snippet library.
*
* @var WPCode_Library
*/
public $library;
/**
* The Snippet Generator.
*
* @var WPCode_Generator
*/
public $generator;
/**
* The plugin settings.
*
* @var WPCode_Settings
*/
public $settings;
/**
* The plugin importers.
*
* @var WPCode_Importers
*/
public $importers;
/**
* The file cache class.
*
* @var WPCode_File_Cache
*/
public $file_cache;
/**
* The notifications instance (admin-only).
*
* @var WPCode_Notifications
*/
public $notifications;
/**
* The admin page loader.
*
* @var WPCode_Admin_Page_Loader
*/
public $admin_page_loader;
/**
* The library auth instance.
*
* @var WPCode_Library_Auth
*/
public $library_auth;
/**
* The admin notices instance.
*
* @var WPCode_Notice
*/
public $notice;
/**
* Instance for logging errors.
*
* @var WPCode_File_Logger
*/
public $logger;
/**
* Load the smart tags.
*
* @var WPCode_Smart_Tags
*/
public $smart_tags;
/**
* Main instance of WPCode.
*
* @return WPCode
* @since 2.0.0
*/
public static function instance() {
if ( ! isset( self::$instance ) && ! ( self::$instance instanceof WPCode ) ) {
self::$instance = new WPCode();
}
return self::$instance;
}
/**
* Constructor.
*/
private function __construct() {
$this->setup_constants();
$this->includes();
add_action( 'plugins_loaded', array( $this, 'load_components' ), - 1 );
}
/**
* Set up global constants.
*
* @return void
*/
private function setup_constants() {
define( 'WPCODE_FILE', __FILE__ );
$plugin_headers = get_file_data( WPCODE_FILE, array( 'version' => 'Version' ) );
define( 'WPCODE_VERSION', $plugin_headers['version'] );
define( 'WPCODE_PLUGIN_BASENAME', plugin_basename( WPCODE_FILE ) );
define( 'WPCODE_PLUGIN_URL', plugin_dir_url( WPCODE_FILE ) );
define( 'WPCODE_PLUGIN_PATH', plugin_dir_path( WPCODE_FILE ) );
$this->version = WPCODE_VERSION;
}
/**
* Require the files needed for the plugin.
*
* @return void
*/
private function includes() {
// Load the safe mode logic first.
require_once WPCODE_PLUGIN_PATH . 'includes/safe-mode.php';
// Plugin helper functions.
require_once WPCODE_PLUGIN_PATH . 'includes/helpers.php';
// Functions for global headers & footers output.
require_once WPCODE_PLUGIN_PATH . 'includes/global-output.php';
// Use the old class name for backwards compatibility.
require_once WPCODE_PLUGIN_PATH . 'includes/legacy.php';
// Add backwards compatibility for older versions of PHP or WP.
require_once WPCODE_PLUGIN_PATH . 'includes/compat.php';
// Register code snippets post type.
require_once WPCODE_PLUGIN_PATH . 'includes/post-type.php';
// The snippet class.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-snippet.php';
// Auto-insert options.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-auto-insert.php';
// Execute snippets.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-snippet-execute.php';
// Handle PHP errors.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-error.php';
// [wpcode] shortcode.
require_once WPCODE_PLUGIN_PATH . 'includes/shortcode.php';
// Conditional logic.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-conditional-logic.php';
// Snippet Cache.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-snippet-cache.php';
// Settings class.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-settings.php';
// Custom capabilities.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-capabilities.php';
// Map capabilities for backwards compatibility.
require_once WPCODE_PLUGIN_PATH . 'includes/capabilities.php';
// Install routines.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-install.php';
// Logging class.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-file-logger.php';
// Smart tags class.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-smart-tags.php';
// Admin bar info class.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-admin-bar-info.php';
if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
require_once WPCODE_PLUGIN_PATH . 'includes/icons.php'; // This is not needed in the frontend atm.
// Code Editor class.
require_once WPCODE_PLUGIN_PATH . 'includes/admin/class-wpcode-code-editor.php';
require_once WPCODE_PLUGIN_PATH . 'includes/admin/class-wpcode-admin-page-loader.php';
require_once WPCODE_PLUGIN_PATH . 'includes/admin/admin-scripts.php';
require_once WPCODE_PLUGIN_PATH . 'includes/admin/admin-ajax-handlers.php';
// Always used just in the backend.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-generator.php';
// Snippet Library.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-library.php';
// Authentication for the library site.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-library-auth.php';
// Importers.
require_once WPCODE_PLUGIN_PATH . 'includes/admin/class-wpcode-importers.php';
// File cache.
require_once WPCODE_PLUGIN_PATH . 'includes/class-wpcode-file-cache.php';
// The docs.
require_once WPCODE_PLUGIN_PATH . 'includes/admin/class-wpcode-docs.php';
// Notifications class.
require_once WPCODE_PLUGIN_PATH . 'includes/admin/class-wpcode-notifications.php';
// Upgrade page.
require_once WPCODE_PLUGIN_PATH . 'includes/admin/class-wpcode-upgrade-welcome.php';
// Metabox class.
require_once WPCODE_PLUGIN_PATH . 'includes/admin/class-wpcode-metabox-snippets.php';
// Metabox class.
require_once WPCODE_PLUGIN_PATH . 'includes/admin/class-wpcode-admin-notice.php';
// Ask for some love.
require_once WPCODE_PLUGIN_PATH . 'includes/admin/class-wpcode-review.php';
}
// Load lite-specific files.
require_once WPCODE_PLUGIN_PATH . 'includes/lite/loader.php';
}
/**
* Load the Generator on demand.
*
* @return WPCode_Generator
*/
public function generator() {
if ( ! isset( $this->generator ) ) {
$this->generator = new WPCode_Generator();
}
return $this->generator;
}
/**
* Load components in the main plugin instance.
*
* @return void
*/
public function load_components() {
$this->auto_insert = new WPCode_Auto_Insert();
$this->execute = new WPCode_Snippet_Execute();
$this->error = new WPCode_Error();
$this->conditional_logic = new WPCode_Conditional_Logic();
$this->cache = new WPCode_Snippet_Cache();
$this->settings = new WPCode_Settings();
$this->logger = new WPCode_File_Logger();
if ( is_admin() || ( defined( 'DOING_CRON' ) && DOING_CRON ) ) {
$this->file_cache = new WPCode_File_Cache();
$this->library = new WPCode_Library();
$this->library_auth = new WPCode_Library_Auth();
$this->importers = new WPCode_Importers();
$this->notifications = new WPCode_Notifications();
$this->admin_page_loader = new WPCode_Admin_Page_Loader_Lite();
$this->notice = new WPCode_Notice();
$this->smart_tags = new WPCode_Smart_Tags_Lite();
// Metabox class.
new WPCode_Metabox_Snippets_Lite();
// Usage tracking class.
new WPCode_Usage_Tracking_Lite();
}
new WPCode_Admin_Bar_Info_Lite();
do_action( 'wpcode_loaded' );
// Load the pluggable functions late to allow plugins to hook in.
require_once WPCODE_PLUGIN_PATH . 'includes/pluggable.php';
}
}
require_once dirname( __FILE__ ) . '/includes/ihaf.php';
WPCode();
Lậu - Big Family PharmacySkip to content
Lậu là bệnh truyền nhiễm qua đường tình dục, tác động chính đến niệu đạo của nam giới và vùng tử cung của phụ nữ. Nguyên nhân của bệnh là do song cầu gram âm có tên Neisseria gonorrhoeae tạo ra.
Tìm hiểu chung
Lậu là bệnh gì?
Lậu là bệnh truyền nhiễm qua đường tình dục, tác động chính đến niệu đạo của nam giới và vùng tử cung của phụ nữ. Nguyên nhân của bệnh là do song cầu gram âm có tên Neisseria gonorrhoeae tạo ra. Các triệu chứng của lậu tập trung chủ yếu ở vùng kín và cơ quan sinh dục; đồng thời khi đi tiểu người bệnh sẽ cảm thấy đau rát và có thể chứa mủ trong nước tiểu. Bệnh điều trị bằng thuốc kháng sinh nhưng người bệnh cần phải cẩn thận hơn khi quan hệ tình dục để tránh tái phát và lây bệnh cho người khác.
Triệu chứng thường gặp
Những dấu hiệu và triệu chứng của bệnh lậu
Tùy vào khu vực mà vi khuẩn khu trú và gây bệnh mà sẽ có những triệu chứng khác nhau. Triệu chứng lâm sàng bao gồm:
Tiểu buốt;
Khó chịu và đỏ ở phần niệu đạo;
Chảy mủ ở âm đạo (với nữ) và ở dương vật (với nam);
Ngứa hậu môn;
Có thể sốt, mệt mỏi, nhức khớp.
Trường hợp lậu ở họng thì sẽ cảm thấy, đau ngứa và đỏ ở họng, kèm giả mạc.
Trường hợp lậu ở mắt sẽ thất mắt bị sưng phù, có mủ trong mắt chảy ra, đỏ và loét vùng giác mạc, kết mạc.
Một số triệu chứng có thể chưa được nêu tại đây. bạn có thể tham khảo ý kiến bá sĩ để biết thêm thông tin về bệnh.
Biến chứng có thể gặp khi mắc bệnh lậu
Tùy vào đối tượng mà sẽ có những biến chứng khác nhau.
Đối với nam:
Niệu đạo bị thu hẹp lại và xơ cứng.
Dương vật phù nền và biến dạng.
Viêm tuyến tiền liệt: Thể biểu hiện bằng việc tiền liệt sưng to, tiểu buốt, dắt và sốt cao, mệt mỏi.
Viêm túi tinh: Bao gồm việc khi xuất tinh có cảm giác đau buốt và tinh dịch có lẫn với máu.
Viêm mào tình hoàn: Tinh hoàn to, sờ vào thấy đau, nhưng thường chỉ bị một bên.
Vô sinh.
Đối với nữ:
Áp-xe tuyến Skène, tuyến Bartholin: Đây là hai tuyến tiết ra dịch để giữ độ ẩm cho âm đạo. Khi bị lậu, hai tuyến này bị sưng, viêm, tạo mủ hoặc có thể bị xơ cứng.
Viêm cổ tử cung lộ tuyến.
Viêm niêm mạc tử cung: Tử cung phình to, đau và chảy máu ở âm đạo.
Vô sinh hoặc chửa ngoài tử cung.
Ngoài các biến chứng trên, lậu còn có thể ảnh hưởng đến cơ quan và bộ phần khác trong cơ thể như mắt, thân, bàng quang, gan, khớp với nhiều căn bệnh nguy hiểm.
Khi nào cần gặp bác sĩ?
Vì khả năng gây biến chứng nặng nề với những ai mắc bệnh nên khi bạn phát hiện các triệu chứng trên, bạn cần đến ngay bệnh viện để được bác sĩ kiểm tra và điều trị khẩn cấp.
Mỗi người một cơ địa khác nhau, bạn cần tham khảo ý kiến chuyên gia để có phương án điều trị thích hợp. Việc tự điều trị tại nhà có thể dẫn đến những tổn thương nguy hiểm khác.
Nguyên nhân gây bệnh
Nguyên nhân dẫn đến bệnh lậu
Bệnh lậu do một loại vi khuẩn có tên Neisseria gonorrhoeae gây ra. đây là bệnh dễ dàng lây truyền từ người này sang người khác bằng các con đường:
Quan hệ tình dục giữa người bệnh và người khỏe mạnh, bao gồm cả việc quan hệ bằng miệng, hậu môn hay âm đạo.
Dùng chung các vật dụng cá nhân như khăn, quần áo hoặc ngủ chung với người bị bệnh lậu.
Dùng đồ chơi tình dục không vệ sinh trước hoặc không dùng bao cao su để bọc lại trước khi dùng.
Mẹ mắc lậu có thể gây biến chứng viêm kết mạc mắt cho con.
Nguy cơ mắc phải
Những ai có nguy cơ mắc bệnh lậu?
Bệnh có thể gặp phải ở bất kì ai khi có liên quan đến các nguyên nhân gây bệnh. Trong đó, nam giới có khả năng mắc bệnh nhiều hơn nữ và bệnh thường gặp ở những người trẻ tuổi.
Yếu tố làm tăng nguy cơ mắc bệnh lậu, bao gồm:
Quan hệ tình dục không dùng biện pháp bảo vệ.
Quan hệ với người bị nhiễm bệnh.
Quan hệ với nhiều người, đặc biệt là với người hành nghề mại dâm.
Mẹ mắc bệnh sinh con cũng có thể biến chứng do lậu.
Điều trị hiệu quả
Phương pháp xét nghiệm và chẩn đoán bệnh lậu
Các bác sĩ có thể chẩn đoán bệnh lậu bằng cách:
Kiểm tra các triệu chứng lâm sàng.
Hỏi về tiền sử tiếp xúc, thói quen sinh hoạt và đời sống tình dục của bệnh nhân.
Xét nghiệm nước tiểu hoặc xét nghiệm dịch từ bộ phận sinh dục của bệnh nhân để tìm kiếm vi khuẩn gây bệnh.
Bác sĩ có thể tiến hành những xét nghiệm để chẩn đoán phân biệt giữa vi khuẩn gây bệnh lậu với vi khuẩn khác có thể gây ra triệu chứng tương tự như bệnh nhiễm Chlamydia, trùng roi, nấm Candida, và các tạp khuẩn.
Phương pháp điều trị bệnh lậu hiệu quả
Để điều trị hiệu quả bệnh lậu cần tuân thủ nguyên tác điều trị:
Điều trị bằng thuốc kháng sinh dạng tiêm hoặc dạng uống.
Điều trị theo đúng phác đồ.
Điều trị kết hợp giữa bệnh nhân và bạn tình, có thể cả những người được nghi ngờ mắc bệnh.
Điều trị đồng thời với bệnh Chlamydia.
Chế độ sinh hoạt phù hợp
Những thói quen sinh hoạt có thể giúp bạn hạn chế diễn tiến của bệnh lậu
Bệnh nhân cần tuân thủ đúng các hướng dẫn điều trị của bác sĩ.
Đi tái khám thường xuyên.
Không quan hệ tình dục trong thời gian điều trị cho đến khi được thông báo là đã khỏi hẳn.
Không làm việc nặng.
Không thức khuya.
Không uống rượu bia và các chất kích thích.
Thăm khám định kì để được theo dõi tình trạng sức khỏe, diễn tiến của bệnh.
Phương pháp phòng ngừa hiệu quả
Quan hệ tình dục an toàn, lành mạnh.
Không dùng chung đồ chơi tình dục với người khác; vệ sinh sạch sẽ các vật dụng đó trước và sau khi dùng.
Nên dùng bao cao su và các vật dụng bảo vệ khác khi quan hệ tình dục.
Nếu có bệnh, bạn nên thẳng thắn chia sẻ với bạn tình, không nên che giấu vì sẽ làm lây bệnh cho họ.
Mẹ mắc bệnh lậu cần thông báo với bác sĩ khi sinh con để có biện pháp bảo vệ bé khỏi biến chứng do lậu gây ra.
Mọi thông tin trên đây chỉ mang tính chất tham khảo. Việc sử dụng thuốc phải tuân theo hướng dẫn của bác sĩ chuyên môn.