Category: Uncategorized

 
+

Badawy Arabic News

Badawy Arabic News is a responsive, multilingual WordPress newspaper theme designed primarily for Arabic news websites, online magazines, independent publications, and editorial platforms.

The theme provides a complete right-to-left Arabic reading experience while retaining English as its fallback language. It can also be used with multilingual plugins to publish Arabic and English content on the same website.

Arabic-first newspaper design

Badawy Arabic News was designed around the requirements of Arabic journalism rather than treating right-to-left presentation as an afterthought.

When the WordPress site language is set to Arabic, the included Arabic translation and RTL stylesheet activate automatically. Navigation, headlines, article cards, sidebars, forms, captions, and other interface elements are displayed in the appropriate right-to-left direction.

Theme features

  • Responsive Arabic and RTL newspaper layout.
  • Complete Arabic interface translation.
  • English fallback interface.
  • Breaking-news ticker.
  • Featured-story homepage grid.
  • Automatic homepage sections based on news categories.
  • Responsive desktop, tablet, and mobile layouts.
  • Accessible mobile navigation.
  • Custom logo support.
  • Primary and footer navigation menus.
  • Configurable header image.
  • Configurable website background.
  • Header advertising widget area.
  • Main article sidebar.
  • Three footer widget columns.
  • Featured images and responsive media.
  • Article, page, archive, search, comment, and error-page templates.
  • Threaded comments.
  • Block editor styles that resemble the published website.
  • Wide and full-width block alignment support.
  • Custom news-highlight quotation style.
  • Arabic news-summary block pattern.
  • Translation template for additional languages.

Homepage layout

The homepage is organized like a modern digital newspaper. It includes:

  • A top information bar.
  • Website branding and logo area.
  • An optional header advertisement.
  • A primary navigation bar.
  • A breaking-news ticker.
  • A large featured-story presentation.
  • Secondary featured stories.
  • Category-based news sections.
  • A configurable news sidebar.
  • A three-column footer.

The theme uses existing WordPress posts and categories. There is no proprietary content format, making it easier to change themes or export content later.

Multilingual publishing

Arabic localization is included with the theme. English source strings remain available as the default fallback, and a translation template is included for creating additional language files.

For websites that publish in Arabic and English simultaneously, Badawy Arabic News can be used with a multilingual content-management plugin such as Polylang or WPML. These plugins can manage translated posts, categories, pages, and language-specific navigation menus.

Multilingual plugins are separate products and are not bundled with the theme.

Block editor support

Badawy Arabic News supports the WordPress block editor and includes editor styling to provide a closer match between the editing screen and the published article.

The theme also provides:

  • A News Highlight block style for important quotations or summaries.
  • An Arabic News Summary pattern containing a headline, introduction, and highlighted quotation.
  • Core WordPress block styles.
  • Responsive embeds, images, galleries, tables, and wide content.

Customization

After activating the theme, open:

Appearance → Customize → Newspaper Options

You can configure:

  • The category used for breaking news.
  • The category used for featured stories.
  • Custom footer copyright text.
  • The site logo.
  • The header image.
  • The website background.
  • Menus and widget areas.

Widget areas

The theme includes the following widget locations:

  • Main Sidebar.
  • Header Advertisement.
  • Footer Column 1.
  • Footer Column 2.
  • Footer Column 3.

These areas can display standard WordPress widgets and compatible widgets supplied by separately installed plugins.

Plugin compatibility

The theme uses standard WordPress posts, categories, widgets, menus, shortcodes, comments, and block APIs. It is designed to remain compatible with properly developed WordPress plugins.

Badawy AI Draft Generator

Articles generated by Badawy AI Draft Generator are saved as standard WordPress posts. After editorial review and publication, they automatically use the newspaper theme’s article and homepage layouts.

Badawy App Launcher

The Badawy App Launcher shortcode can be placed inside articles, pages, or shortcode-compatible widget areas to direct mobile visitors to an associated iPhone or Android application.

Plugins are installed and activated separately. Badawy Arabic News does not automatically install, activate, or require any commercial plugin.

Installation

  1. Download the Badawy Arabic News theme ZIP.
  2. Sign in to the WordPress administration dashboard.
  3. Open Appearance → Themes.
  4. Select Add New Theme.
  5. Select Upload Theme.
  6. Upload the theme ZIP file.
  7. Select Install Now.
  8. Activate Badawy Arabic News.

Recommended initial configuration

  1. Open Settings → General and select Arabic as the site language.
  2. Create the main newspaper categories.
  3. Add featured images to important articles.
  4. Create and assign the primary navigation menu.
  5. Add widgets to the sidebar and footer areas.
  6. Select the breaking-news category.
  7. Select the featured-stories category.
  8. Upload the newspaper logo and optional header image.

System requirements

  • WordPress 6.4 or later.
  • PHP 7.4 or later.
  • A modern browser with responsive CSS support.

Privacy

Badawy Arabic News does not include analytics, advertising networks, tracking scripts, external fonts, or remote JavaScript resources.

The theme does not transmit website or visitor information to the theme developer. Any data processing introduced by separately installed plugins, advertisements, embedded media, or analytics services is governed by those components and their respective privacy policies.

Accessibility

The theme includes keyboard-accessible navigation, visible focus states, a skip-to-content link, semantic navigation landmarks, screen-reader text, responsive typography, and accessible menu controls.

Website administrators remain responsible for ensuring that their published content, images, videos, links, color choices, and installed plugins meet their applicable accessibility requirements.

License and copyright

Badawy Arabic News is free software distributed under the GNU General Public License, version 2 or later.

Copyright © 2026 Wael Badawy.

Developer

Badawy Arabic News is designed and developed by Wael Badawy.

Visit the official Wael Badawy website

Important notice

The theme provides presentation and editorial-layout tools. It does not guarantee compliance with any legal, accessibility, privacy, journalistic, or regulatory standard. Website owners should review their configuration, content, installed plugins, and applicable obligations before launching a public publication.

Badawy Arabic News

Badawy Arabic News is a responsive, multilingual WordPress newspaper theme designed primarily for Arabic news websites, online magazines, independent publications, and editorial platforms.

The theme provides a complete right-to-left Arabic reading experience while retaining English as its fallback language. It can also be used with multilingual plugins to publish Arabic and English content on the same website.

Arabic-first newspaper design

Badawy Arabic News was designed around the requirements of Arabic journalism rather than treating right-to-left presentation as an afterthought.

When the WordPress site language is set to Arabic, the included Arabic translation and RTL stylesheet activate automatically. Navigation, headlines, article cards, sidebars, forms, captions, and other interface elements are displayed in the appropriate right-to-left direction.

Theme features

  • Responsive Arabic and RTL newspaper layout.
  • Complete Arabic interface translation.
  • English fallback interface.
  • Breaking-news ticker.
  • Featured-story homepage grid.
  • Automatic homepage sections based on news categories.
  • Responsive desktop, tablet, and mobile layouts.
  • Accessible mobile navigation.
  • Custom logo support.
  • Primary and footer navigation menus.
  • Configurable header image.
  • Configurable website background.
  • Header advertising widget area.
  • Main article sidebar.
  • Three footer widget columns.
  • Featured images and responsive media.
  • Article, page, archive, search, comment, and error-page templates.
  • Threaded comments.
  • Block editor styles that resemble the published website.
  • Wide and full-width block alignment support.
  • Custom news-highlight quotation style.
  • Arabic news-summary block pattern.
  • Translation template for additional languages.

Homepage layout

The homepage is organized like a modern digital newspaper. It includes:

  • A top information bar.
  • Website branding and logo area.
  • An optional header advertisement.
  • A primary navigation bar.
  • A breaking-news ticker.
  • A large featured-story presentation.
  • Secondary featured stories.
  • Category-based news sections.
  • A configurable news sidebar.
  • A three-column footer.

The theme uses existing WordPress posts and categories. There is no proprietary content format, making it easier to change themes or export content later.

Multilingual publishing

Arabic localization is included with the theme. English source strings remain available as the default fallback, and a translation template is included for creating additional language files.

For websites that publish in Arabic and English simultaneously, Badawy Arabic News can be used with a multilingual content-management plugin such as Polylang or WPML. These plugins can manage translated posts, categories, pages, and language-specific navigation menus.

Multilingual plugins are separate products and are not bundled with the theme.

Block editor support

Badawy Arabic News supports the WordPress block editor and includes editor styling to provide a closer match between the editing screen and the published article.

The theme also provides:

  • A News Highlight block style for important quotations or summaries.
  • An Arabic News Summary pattern containing a headline, introduction, and highlighted quotation.
  • Core WordPress block styles.
  • Responsive embeds, images, galleries, tables, and wide content.

Customization

After activating the theme, open:

Appearance → Customize → Newspaper Options

You can configure:

  • The category used for breaking news.
  • The category used for featured stories.
  • Custom footer copyright text.
  • The site logo.
  • The header image.
  • The website background.
  • Menus and widget areas.

Widget areas

The theme includes the following widget locations:

  • Main Sidebar.
  • Header Advertisement.
  • Footer Column 1.
  • Footer Column 2.
  • Footer Column 3.

These areas can display standard WordPress widgets and compatible widgets supplied by separately installed plugins.

Plugin compatibility

The theme uses standard WordPress posts, categories, widgets, menus, shortcodes, comments, and block APIs. It is designed to remain compatible with properly developed WordPress plugins.

Badawy AI Draft Generator

Articles generated by Badawy AI Draft Generator are saved as standard WordPress posts. After editorial review and publication, they automatically use the newspaper theme’s article and homepage layouts.

Badawy App Launcher

The Badawy App Launcher shortcode can be placed inside articles, pages, or shortcode-compatible widget areas to direct mobile visitors to an associated iPhone or Android application.

Plugins are installed and activated separately. Badawy Arabic News does not automatically install, activate, or require any commercial plugin.

Installation

  1. Download the Badawy Arabic News theme ZIP.
  2. Sign in to the WordPress administration dashboard.
  3. Open Appearance → Themes.
  4. Select Add New Theme.
  5. Select Upload Theme.
  6. Upload the theme ZIP file.
  7. Select Install Now.
  8. Activate Badawy Arabic News.

Recommended initial configuration

  1. Open Settings → General and select Arabic as the site language.
  2. Create the main newspaper categories.
  3. Add featured images to important articles.
  4. Create and assign the primary navigation menu.
  5. Add widgets to the sidebar and footer areas.
  6. Select the breaking-news category.
  7. Select the featured-stories category.
  8. Upload the newspaper logo and optional header image.

System requirements

  • WordPress 6.4 or later.
  • PHP 7.4 or later.
  • A modern browser with responsive CSS support.

Privacy

Badawy Arabic News does not include analytics, advertising networks, tracking scripts, external fonts, or remote JavaScript resources.

The theme does not transmit website or visitor information to the theme developer. Any data processing introduced by separately installed plugins, advertisements, embedded media, or analytics services is governed by those components and their respective privacy policies.

Accessibility

The theme includes keyboard-accessible navigation, visible focus states, a skip-to-content link, semantic navigation landmarks, screen-reader text, responsive typography, and accessible menu controls.

Website administrators remain responsible for ensuring that their published content, images, videos, links, color choices, and installed plugins meet their applicable accessibility requirements.

License and copyright

Badawy Arabic News is free software distributed under the GNU General Public License, version 2 or later.

Copyright © 2026 Wael Badawy.

Developer

Badawy Arabic News is designed and developed by Wael Badawy.

Visit the official Wael Badawy website

Important notice

The theme provides presentation and editorial-layout tools. It does not guarantee compliance with any legal, accessibility, privacy, journalistic, or regulatory standard. Website owners should review their configuration, content, installed plugins, and applicable obligations before launching a public publication.

+

Badawy AI Draft Generator

Badawy AI Draft Generator

Badawy AI Draft Generator is a WordPress plugin that helps authorized users generate review-ready post drafts using an AI provider configured through the WordPress AI Client.

The plugin provides a straightforward WordPress administration screen for entering a topic, language, writing tone, target word count, SEO keywords, category, and additional editorial instructions. Generated content is saved within the normal WordPress post workflow for review and editing.

Features

  • Generate articles in Arabic or English.
  • Choose a target length between approximately 300 and 1,500 words.
  • Select professional, academic, analytical, editorial, or conversational tones.
  • Generate a title, article body, excerpt, SEO title, meta description, and relevant tags.
  • Save generated content as a draft or pending post.
  • Allow authorized users to publish immediately when they have the required WordPress permission.
  • Use structured responses through the WordPress AI Client.
  • Keep AI credentials outside the plugin under WordPress Settings → Connectors.

WordPress AI Client integration

Badawy AI Draft Generator requires WordPress 7.0 or later. It uses the provider-agnostic AI Client included with WordPress instead of making direct requests to individual AI providers.

A site administrator must install a compatible AI provider plugin and configure the corresponding account under Settings → Connectors. WordPress then selects a compatible text-generation model from the providers available on the website.

The plugin does not store provider API keys, hard-code AI model identifiers, or operate its own remote AI service.

External AI services

Generating an article requires communication with an external AI provider. When an authorized user selects Generate Post, the topic, requested language, tone, target word count, SEO keywords, additional instructions, and generation prompt are sent through the WordPress AI Client to a provider configured by the website administrator.

Depending on the provider plugin installed on the website, the external service may include:

Other compatible provider plugins may add support for additional services. Administrators should review the active provider’s pricing, terms, privacy policy, data-retention practices, and acceptable-use requirements before enabling it.

Privacy

Badawy AI Draft Generator does not add front-end analytics, advertising, tracking technologies, or cookies. It does not receive or store AI-provider credentials.

Generated posts are stored in the website’s WordPress database. The plugin may also save the generated SEO title and meta description as post metadata. Information sent to an external AI provider is governed by that provider’s terms and privacy practices.

Important editorial notice

AI-generated content can contain incorrect, incomplete, outdated, or misleading information. The plugin does not browse the web or independently verify facts. Users should review, fact-check, and edit every generated article before publication.

Requirements

  • WordPress 7.0 or later.
  • PHP 7.4 or later.
  • A compatible WordPress AI provider plugin.
  • An account and credentials for the selected external AI service.

Installation

  1. Install and activate Badawy AI Draft Generator.
  2. Install a compatible AI provider plugin.
  3. Configure the provider under WordPress Settings → Connectors.
  4. Open Badawy AI Drafts from the WordPress administration menu.
  5. Enter the article requirements and select Generate Post.
  6. Review and edit the generated post before publication.

Independent development and trademarks

Badawy AI Draft Generator is independently developed by Wael Badawy. It is not endorsed by, affiliated with, or sponsored by Anthropic, Google, OpenAI, or other AI providers. Product and company names are trademarks of their respective owners.

License

Badawy AI Draft Generator is free software distributed under the GNU General Public License, version 2 or later.

+

plugins/ai-draftsmith/

AI Draftsmith — WordPress AI Post Generator | Wael Badawy
WordPress Plugin • Version 1.0.0

AI Draftsmith

A draft-first WordPress plugin for generating articles with Google Gemini, OpenRouter, or OpenAI using API keys supplied by the site administrator.

AuthorWael Badawy
LicenseGPL v2 or later
WordPress6.0+
PHP7.4+

Overview

AI Draftsmith helps WordPress editors create structured post drafts from a topic and a small set of editorial instructions. The plugin is designed around human review: generated posts are saved as drafts by default so an editor can verify, revise, and approve the content before publication.

Independent plugin. AI Draftsmith is developed by Wael Badawy and is not affiliated with, endorsed by, or sponsored by Google, OpenRouter, or OpenAI.

Key Features

Multiple AI Providers

Choose Google Gemini, OpenRouter, or OpenAI from the WordPress administration area.

Arabic & English

Create posts in Arabic or English with selectable tone and target word count.

Draft-First Workflow

Draft is the default post status. Publishing remains under the control of authorized WordPress users.

SEO Assistance

Generate an excerpt, suggested SEO title, meta description, tags, and WordPress-ready HTML.

Free-First Routing

An optional workflow can try configured free or free-tier providers before a paid provider.

Bring Your Own API Key

No AI account is bundled. Administrators use their own provider credentials and billing arrangements.

Installation

1. In WordPress Admin, open Plugins → Add New → Upload Plugin.
2. Upload the AI Draftsmith plugin ZIP and activate it.
3. Open AI Draftsmith from the WordPress administration menu.
4. Configure one or more provider API keys.
5. Enter a topic, choose language and tone, and generate a post.
6. Review the generated draft before publication.

Secure API Key Configuration

API keys can be entered in the plugin settings. Administrators who prefer not to store credentials in the WordPress options table can define them in wp-config.php.

define('GEMINI_API_KEY', 'YOUR_GEMINI_API_KEY');
define('OPENROUTER_API_KEY', 'YOUR_OPENROUTER_API_KEY');
define('OPENAI_API_KEY', 'YOUR_OPENAI_API_KEY');

Only configure providers you intend to use. Never publish API keys in posts, pages, themes, or public repositories.

External Services & Data Disclosure

AI Draftsmith connects to external AI services only when an authorized WordPress user explicitly requests content generation. The plugin itself does not operate an independent SaaS backend.

Provider Purpose Data that may be sent
Google Gemini API Article generation Topic, language, tone, target length, keywords, optional instructions, and generated prompt.
OpenRouter Article generation and free-model routing Topic and generation instructions; site-identification headers may also be sent where required by the provider.
OpenAI API Article generation or optional paid fallback Topic, language, tone, target length, keywords, optional instructions, and generated prompt.

API keys are sent only to their corresponding providers for authentication. Data sent to a provider is governed by that provider’s own terms, privacy policies, retention practices, quotas, and pricing.

Privacy

  • No front-end analytics or advertising is added by AI Draftsmith.
  • No developer-operated tracking service is required.
  • No executable code is loaded remotely by the plugin.
  • Generated content should not be assumed to be fact-checked.
  • Site owners should avoid sending confidential or sensitive information unless permitted by the selected provider’s terms and their own policies.

Editorial Responsibility

AI-generated text can contain errors, outdated information, or unsupported claims. AI Draftsmith is designed as a writing assistant rather than an autonomous publisher. Site owners and editors remain responsible for reviewing accuracy, copyright, attribution, legality, safety, and suitability before publication.

Compatibility

Current Version1.0.0
WordPressRequires WordPress 6.0 or later
PHPRequires PHP 7.4 or later
LicenseGNU General Public License v2 or later
AuthorWael Badawy
Plugin Pagehttps://www.waelbadawy.com/ai-draftsmith/

Changelog

1.0.0

  • Initial public release.
  • Google Gemini, OpenRouter, and OpenAI provider support.
  • Arabic and English generation.
  • Draft-first publishing workflow.
  • SEO title, excerpt, meta description, and tag generation.
  • Optional free-first routing and paid fallback controls.

Support

For information about the author and future plugin updates, visit WaelBadawy.com. Once the plugin is accepted in the WordPress.org Plugin Directory, the official directory page can also be linked here.

AI Draftsmith
Developed by Wael Badawy • GPL v2 or later
Google, Gemini, OpenAI, and OpenRouter are names or trademarks of their respective owners.
Wish you the best for you and your family - Happy Eid
+

Wish you the best for you and your family – Happy Eid

Best wishes

Wish you the best for you and your family – Happy Eid
Prof. Wael Badawy @wbadawy @waelbadawy

+

Privacy and security of the personal data of Egyptian citizens and foreigner

The draft data protection law is concerned with the privacy and security of the personal data of Egyptian citizens and foreigner individuals who live in Egypt. It is Egypt’s version of the GDPR.

The draft law protects any personal data, if it leads to identifying an individual.  Examples include his/her name, address or photo.  The law provides an additional layer of protection to sensitive data, such as an individual’s religion and his/her medical information. It sets the rights of individuals in relation to their personal information, such as their right to ask that their data be deleted, and the obligations of organizations collecting or processing data.  

The main features of the draft law that may affect you as a business are:

  • Limitation on the ability of organizations to collect, use, transfer or retain personal data.
  • Duty to obtain a license and other compliance requirements, if data is controlled or processed (which is the case with all organizations).
  • Regulations addressing duties of companies’ carrying out direct marketing.

Who should worry and why?

Any person collecting, controlling, processing and/or holding personal data for uses that are non-personal.  This would basically include every business, company or other organization operating in Egypt.  The consequences for non-compliance are severe; ranging from imprisonment and fines and up to revoking data related licenses and publication of the criminal verdict in media outlets.

How much time do you have to set your house in order?

Those included within the scope of the law will be expected to comply within 18 months from the issuance of the law (that is if the executive regulations are issued on schedule).

What should you do?

The starting point is to track the data cycle from when your organization receives the data, processes, and stores it until the data is deleted.  Next, make sure you comply with each of the data protection principles as they have been emptied into legal obligations (see more on that below).   Document this in a policy and implement it.  Don’t forget to train your people.

Now you have an idea of the main highlights of the law and you want to understand more how data is handled under the law?  Deep dive into the below explanation of the data protection principles adopted by the law.

Seven key principles for data protection

These are set in stone under the GDPR and mirrored in the Law:

  1. Lawfulness, fairness, and transparency
  2. Purpose limitation
  3. Data minimization  
  4. Accuracy
  5. Storage limitation
  6. Integrity and confidentiality (security)
  7. Accountability

We fleshed out three of the principles for you to get a clear idea: 

  1. Lawfulness, fairness, and transparency

The principle – You must not collect or keep any personal data in electronic or physical form, except for lawful purposes, such as one of the following purposes:

  • The person whose data is being collected has given his/her consent.
  • The relevant document is anonymized.
  • The company has a legitimate reason to keep the data.
  • There is a legal or contractual obligation.

You must reveal the purpose of the data collection and processing. 

How to comply? Ask yourself why you are collecting this data and if you are also processing it. Make sure your reasons are legitimate; where possible obtain the person’s consent. Inform the data subject.

Obtaining consent is the gold standard.  Usually, document anonymization is used in medical applications and research.

Example – think of a financial institution keeping personal data to comply with its Know Your Customer (KYC) requirements under anti-money laundry laws. 

  1. Accuracy

The principle – You must (i) ensure that the data collected is correct, and (ii) correct any inaccurate personal data.

How to comply? – Map your data; review it, make sure it is correct; and put in place workflows that allow data subjects to review their data and correct it.

Example – when a person’s address is part of the data collected, and the individual does not reside at that location anymore, you need to (i) correct the data; or (ii) include such address as the last known address/previous place of residence.

  1. Integrity and confidentiality (security)

The principle – You need to take the necessary technical and organizational measures for the protection of personal data to ensure there is no breach of confidentiality, hacking, destruction, alterations or damage to the personal data.  You also need to appoint a data protection officer, who shall be registered with the regulator. This officer must carry out regular evaluation and checks of the data protection systems and document that.

How to comply? – Appoint a data protection officer; review your systems and workflows; draft a data security policy and implement it; train your people; and report data leakages when they happen.

Example – A business should not only address cybersecurity risks; it should also put in place technical measures (e.g. a secure process for disposal of documents containing Personal Data; securing access to locations/premises containing documents/devices with access to personal data).  In addition, a business should take organizational measures (e.g. ensuring coordination between the relevant members of the organization on security processes like disposal of IT equipment which were used to store personal data).

What needs to change in the current draft?

Data protection is good and eventually leads to a better business environment for all of us. But, we are mostly worried about the imprisonment sanctions which, as currently drafted, are extraterritorial. This represents a personal threat to senior executives in Silicon Valley and Seattle. We see this as a disabling threat that may cause some companies to reconsider their investments in Egypt. The draft law is essentially borrowed from the GDPR. But on the sanctions part, we seem to have lost our sense of where the world is going and decided to go in the opposite direction.

Our Technology & Innovation team welcomes your questions: wael@waelbadawy.com

+

Nile University – Introduction

Presentation at the Nile University on August 27, 2019

for more information please email wbadawy@nu.edu.eg or Call +201099986998