The popular open-source contract for web professionals by Stuff & Nonsense
- Originally published: 23rd December 2008
- Revised date: March 15th 2016
- Original post
| <?php | |
| /** | |
| * This file will demonstrate a method to export fields to code. | |
| * You can use this to easily create fields using the UI, export to code | |
| * and then use in a custom module. Upon installation of the module | |
| * your fields and instances will already be set up. | |
| */ | |
| // Create the fields you want using the Drupal UI. | |
| // On the same site, go to example.com/devel/php |
| <?php | |
| // Found: https://steindom.com/articles/exporting-and-creating-field-definitions-drupal-7 | |
| // My new favorite developer because of this, "Now that you understand how it works, let me show you some easy tricks to incorporate this into your development workflow." | |
| // Fill in these with your desired field details. | |
| $entity_type = ''; | |
| $field_name = 'field_'; | |
| $bundle_name = ''; | |
| $info_config = field_info_field($field_name); |
| <?php | |
| add_filter('the_content','add_my_content'); | |
| function add_my_content($content) { | |
| $my_custom_text = '<hr><div class="patreonpara"><p><em>PARAGRAPH TEXT</em></p><a href="LINKURL" data-patreon-widget-type="become-patron-button" class="patreonbutton"><img src="FILEURL"></a></div>'; | |
| $my_custom_text_other = 'something else'; | |
| if(is_single() && !is_home()) { | |
| if(in_category('videos')) { | |
| $content .= $my_custom_text_other; | |
| } else { | |
| $content .= $my_custom_text; |
| # Pantheon's Terminus is awesome, but it can be frustrating when you're first getting used to the syntax. | |
| # Some quick tips follow. | |
| # | |
| # The following applies for Terminus v1.4+ | |
| # | |
| # When specifying WP CLI commands to run, separate the terminus commands from the wp cli commands with 2 dashes: | |
| terminus remote:wp sitename.env -- command-name --flag=value "wp-content/path/to/file-name.ext" | |
| # It also helps to wrap paths in double quotes. |
| ;; | |
| ;; Domain: wrir.org | |
| ;; Exported: 2017-01-20 02:47:07 | |
| ;; | |
| ;; This file is intended for use for informational and archival | |
| ;; purposes ONLY and MUST be edited before use on a production | |
| ;; DNS server. In particular, you must: | |
| ;; -- update the SOA record with the correct authoritative name server | |
| ;; -- update the SOA record with the contact e-mail address information | |
| ;; -- update the NS record(s) with the authoritative name servers for this domain. |
| <?php | |
| /* This doesn't work and here's why not. | |
| * | |
| * The missing piece here has to do with rewrite rules. | |
| * The registration process creates new rewrite rules during the process. | |
| * This ensures the custom post type is set up appropriately. | |
| * Modifying the url structure (which we're doing here) to hierarchical requires a change to the rewrite rules as well. | |
| * | |
| * The following is the first change you need to make. The rewrite change is not included here. | |
| */ |
| # wordpress-seo provides ability to edit meta information and provides sitemap. | |
| # w3-total-cache provides advanced caching no matter the server technology available. | |
| # better-wp-security provides brute force protection and a number of WordPress enhancements. | |
| # google-analytics-for-wordpress provides robust Google Analytics integration through the Google API. | |
| # redirection detects 404s and 301s and allows admins to set up redirects in the WP admin. | |
| # ewww-image-optimizer provides automatic optimization of uploaded images with local libraries instead of cloud-based services. | |
| # backupwordpress simple backup solution that can store backups above web root. | |
| # relevanssi provides better site search using a local index. | |
| # cloudflare is the best. Free automatic CDN and security solution. | |
| # jarvis is a quick search for the WordPress admin. Indespensible. |
| Animals & Nature | |
| Art | |
| Celebrations | |
| Celebrities | |
| Comics & Cartoons | |
| Eating & Drinking | |
| Emoji & Expressions | |
| Fashion | |
| Gaming | |
| Kids & Family |
| # Siege attempts to recreate real traffic by using a CSV of urls to hit. | |
| # This allows you to remove requests for assets, if you're running a CDN. | |
| # | |
| # c = concurrent users | |
| # i = "like the internet would visit" | |
| # b = benchmark (no delay needed) | |
| # t = time | |
| # f = file with urls 1 per line | |
| siege -c100 -i -b -t120S -f urls.csv |